Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development WordPress

WordPress Plugin Development - Build 14 Plugins

Learn powerful WordPress development with plugins, APIs, hooks, the WP-Admin & more with free starter plugins to improve
Rating: 3.1 out of 53.1 (267 ratings)
4,881 students
Created by Bruce Chamoff
Last updated 12/2016
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Develop powerful WordPress plugins: Both basic and advanced
  • Program using popular Wordpress APIs
  • Learn how to leverage over 20 powerful WordPress hooks through your theme and plugins and how to leverage them to manipulate Wordpress without editing the core
  • Restrict the Wordpress back end menu item from any group of users
  • Modify content from posts and pages on the fly
  • Add links and new menus to the Wordpress admin bar
  • Learn WordPress hooks and why they are so important for theme and plugin programming.
  • Hide certain dashboard widgets from any user
  • Add new fields to user profile pages and save them automatically when the user submits their information.
  • How to add, update and delete WordPress meta data without one line of MySQL
  • Create a social media plugin that allows the administrator to enter addresses for Facebook, Twitter, LinkedIn, YouTube and more. The plugin will both create a widget using the Widget API and a template tag that can be added to any theme.
  • Create new thumbnail sizes and access them from the WordPress media manager and your themes
  • Display messages to other administrators, writers, editors and contributors in the WordPress back
  • Secure your WordPress back end by redirecting unauthorized users back to the home page preventing even hackers can break in with brute force attacks
  • Creating your own WordPress dashboard widgets from scratch
  • Store persistent data in the WordPress database through transients using the Transients API
  • Insert posts and pages automatically behind the scenes.
  • User login detection

Course content

12 sections • 72 lectures • 7h 7m total length

  • Preview03:00
  • Details on Plugin Architecture
    07:25
  • Preview02:54
  • Preview00:45
  • Changing Capitalization in Posts and Pages On The Fly With Filter Hooks
    03:25
  • Inserting Posts and Pages Programmatically
    06:06
  • Expanding The User Profile Page With Additional Sections and Fields
    04:56
  • Code: Hide Menu Items from any Wordpress User
    01:33
  • Extracting WordPress Settings from Themes and Plugins With Bloginfo(): Part 1
    06:27
  • Extracting WordPress Settings from Themes and Plugins With Bloginfo(): Part 2
    09:02
  • Automatically/Programmatically Create Posts and Pages on the Fly!
    10:09

  • Preview02:06
  • PLUGIN #1: Display a Message To All Writers In the WordPress Back End
    03:08
  • Create Your Own Custom WordPress Dashboard Widgets With PHP
    04:04
  • Programatically Changing The Footer Text In The Administrative Back End
    03:43
  • Programmatically Activate Plugins Without Having To Click The Activate Link
    02:22
  • Adding Messages To Writers At the End of Any Post Editing Form
    03:18
  • Adding Menu/Submenu Links to the Administrative Back End & Generating Data Forms
    13:44
  • Code: Expand The User Profile Page
    01:13
  • Removing Admin Links From Certain Users
    09:16

  • Introduction to the WordPress Options API
    04:38
  • WordPress Transient API For WordPress Websites and WordPress Multisites
    06:04
  • Options API: Deleting Options
    00:37
  • Options API: Multisites
    00:50
  • Introduction to the Metadata API
    10:23
  • Metadata API Continued: Updating Metadata
    06:18
  • Metadata API Continued: Adding and Deleting Metadata
    02:48
  • Exercise: Write code to add a first and last name to your WordPress admin
    00:18
  • Widgets API: An Introduction in Creating A Simple Widget
    09:52
  • Exercise: Add 3 more fields to the Visit Website API and Display Its HTML
    00:16
  • Introduction to the Theme Customization API
    09:37
  • Preview01:46
  • Shortcode API - Creating simple a shortcode
    04:25
  • Shortcode API: Adding Support for Attributes
    07:10
  • PLUGIN #2: Date & Time- Students Must Add Extra Attributes to Shortcode
    00:12
  • WordPress API Review Quiz
    5 questions

  • Preview01:36
  • How To Write A Hook and Specify Its Callback Function
    04:03
  • The 2 Types of Hooks
    00:55
  • Writing The Filter Hook and How To Change Your Post Content Dynamically
    05:19
  • Filter Hook: Adding CSS Classes To The HTML Body Tag
    06:47
  • Making Things Happen After WordPress Initializes & Minimizing Server Overhead.
    03:33
  • Using Hooks To Add A Facebook Share Button To Any Post or Page
    09:02
  • Hooks Development Quiz
    5 questions

  • Preview04:24
  • Create A Basic Plugin That Shows Hello World After Every Post or Page
    06:03
  • Create a plugin to always display and center the current post's featured image
    11:22
  • Dissecting The PHP and WP code for the Hello Dolly Plugin
    06:55

  • Creating New Image/Thumbnail Sizes
    03:33
  • Alternative Cropping Positioning Settings When Creating Thumbnails/Images
    00:56
  • Adding Thumbnail Sizes With the "After Theme Setup" Action Hook
    01:48
  • Adding Our Custom Thumbnail Sizes To The WordPress Media Manager
    04:53
  • Getting the Thumbnail Link From The Post ID
    04:15
  • Image Size Development Quiz
    5 questions

  • PLUGIN #3: Change Hello Dolly Plugin To With YOUR Favorite Song Lyrics
    12:26
  • PLUGIN #4: "User Greeting" Sending Messages To Specific Users
    16:35
  • PLUGIN #5: Login Protect...Protect Login Form From Unauthorized Users/Hackers
    04:55
  • PLUGIN #6: The Paypal Button...Generate HTML in Posts & Pages With Filter Hooks
    05:42
  • PLUGIN #7: My Social Media...Displaying Icons For Our Social Network Profiles
    17:07
  • PLUGIN #8: Shortcode Text Snippet Library
    07:03

  • Preview02:08
  • Creating Our Menu Link and Upload Form
    09:13
  • Processing The Uploaded Zip File (Part 1)
    10:37
  • Processing The Uploaded Zip File (Part 2)
    07:55

  • Preview12:26
  • Building and Populating The Tabs
    13:00
  • Customizing The Tabbed Instructions Plugin (Part 1)
    13:34
  • Customizing The Tabbed Instructions Plugin (Part 2)
    09:36

  • Plugin #11: Build Quicktags That Insert Any Data With Simple PHP
    03:36
  • Plugin #12: Quicktags WIth Selected Text
    08:13
  • Plugin #13: Custom Post Type Search Engine
    15:09
  • Plugin 14: Post Rating Shortcode
    07:45

Requirements

  • Basic WordPress Skills
  • Basic HTML and CSS
  • Basic PHP a plus, but not required

Description

Have you ever wanted to know the secrets behind all the cool things that WordPress plugins and themes can do? This course is offered by an instructor who has developed over 250 WordPress plugins for major corporations and can now teach these skills to you.

For Those Developers Who Would Like To Know How To Develop Powerful WordPress Plugins!

After getting frustrated, because maybe a downloaded plugin does not fit your needs, why not take your WordPress programming skills to the next level and really learn how to develop your own plugins or customize other downloaded plugins to fit your needs?

For PHP Developers

Programming in WordPress is a snap when you already know PHP. This course shows how to take that PHP experience and parlay into professional WordPress development.

GET OVER 14 FREE PLUGINS INCLUDED WITH THIS COURSE AND LEARN HOW TO DEVELOP THEM ALL FROM SCRATCH OR CUSTOMIZE THEM AS NECESSARY AFTER I TEACH YOU THEIR CODE!

Some Videos Come With FREE Complete Plugins

Besides just teaching the advanced concepts, some videos come with complete plugins that can be downloaded and used immediately after some customization as explained in each video.

In this course, I teach the powerful WordPress development concepts from:

  • Developing WordPress plugins: from basic plugins to powerful advanced plugins
  • Adding fields to the user profile page
  • Hook programming and how to use them in your themes and plugins
  • Over 20 popular WordPress hooks available for use in your plugins and themes
  • Changing post and page content on the fly
  • Displaying messages on the administrative back end to writers, contributors and other users
  • User management
  • Writing your own dashboard and sidebar widgets
  • Hiding certain admin links and dashboard widgets from other users
  • Security hacks such as redirecting unauthorized users away from the wp-admin login form.
  • How to create a library of shortcodes in one plugin
  • WordPress' Quicktag API to add buttons to the WYSIWYG editor

When students finish this course, they will have a powerful WordPress programming skill that most developers do not have and trust me, this looks amazing to other programmers and on your resume.

Who this course is for:

  • Anyone interested in becoming a more powerful Wordpress developer
  • Any Wordpress admin with a minimal knowledge of PHP
  • Programmers wanting to expand their plugin programming expertise

Instructor

Bruce Chamoff
Web Developer of 23 Years & the first Web Design Coach
Bruce Chamoff
  • 4.0 Instructor Rating
  • 1,307 Reviews
  • 33,136 Students
  • 15 Courses

I am the first official web design coach mentoring over 5,000 web designers and developers. I have designed and developed over 1,000 websites in the past 20 years for companies of all sizes from small businesses to major Fortune 500 corporations. Being the owner of a prestigious online mall for web developers, I have programmed everything from WordPress to Drupal to Joomla to simple HTML5.

Involved in the WordPress Community. I am also a speaker at WordCamps (worldwide WordPress conferences) in the United States. 

The Music, The Songwriting

I love writing, recording, and producing music, mainly my own originals. I play sax and piano and have over 150 songs. Yes, I should have gone for that record deal, but I still enjoy the process of making music!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.