
Explore Visual Studio Code extensions for WordPress plugin development, including autocomplete, auto rename tag, AI assistant, Colonize for semicolons, git history, highlight matching tag, Emmet, and PHP debugging and formatting.
Enable WP_DEBUG and WP_DEBUG_LOG to capture logs, then use error_log to record data. Debug plugins with VS Code and Xdebug, set breakpoints, and launch with F5 using a Launch.json.
Develop a WordPress plugin that creates a Vk post slider via a shortcode, querying posts by IDs with WP_Query and rendering the slider through output buffering.
Build WordPress plugin slider with slick carousel by loading the slick js and css assets from a CDN, initializing the slider, and displaying posts with thumbnails.
Explore object-oriented WordPress plugin development by building a singleton main file with activation, deactivation, and uninstall hooks. Implement common methods and a get instance workflow for clean, reusable plugin architecture.
Build a WordPress plugin admin page by registering settings and adding an admin menu. Create sections and fields, and save post IDs to the VK post slider options.
Master WordPress plugin development: implement a shortcode that checks non-empty IDs, explodes them, falls back to post IDs, and cleans up by deleting the VK post IDs option on uninstall.
Develop the VK filter WordPress plugin to filter blog posts using the pre_get_posts hook, by category names or taxonomy terms, adjusting the query to show matching posts.
Implement a list_recipes shortcode to display all recipes using WP_Query, a custom plugin, bootstrap layout, and optional thumbnails for a dynamic recipe list.
Create a simple top-level admin page for a WordPress plugin, register settings, and render a categories filter with checkboxes that saves as a serialized array in the wp_options table.
Refactor the admin page to use sections and settings fields through register settings, define section and field callbacks, and format the page for a cleaner, WordPress-compliant settings area.
Learn to build a front filter shortcode for a WordPress plugin, implement a VK_f_front_filter class, and render ACF fields for meals and difficulties with categories, checkboxes, and selects.
Create and wire a WordPress ajax filter for recipes, handle the filter form submission, build category and custom field queries, and render the filtered posts with thumbnails.
Develop and debug a WordPress plugin filter with difficulty checkboxes, categories, and ajax-style updates. Ensure correct post data handling with wp reset post data and address acf field republishing.
Make a plugin translatable by marking strings with _e or __ and a text domain, then generate pot and mo files with Poedit and wp i18n, and load text domain.
Add a nonce for security in a WordPress plugin by adding a hidden input named vkf_nonce, creating it with wp_create_nonce, and validating it in the handler.
Create a WordPress plugin admin page by organizing an admin folder, registering the admin menu, and adding a settings page with radio buttons to select available post types, including recipes.
Create a WordPress plugin registration flow with Register.php form handler, using init actions, validating and sanitizing input, checking for existing username or email, and creating the user with a role.
Create a WordPress plugin login feature using a shortcode to render a login form and handle authentication. Check current user status and roles, display appropriate messages, and redirect upon success.
Add a user role in WordPress by using an init action to call add_role_user, demonstrate removing a user and cleaning wp_user_meta, and compare role assignment methods.
Add and verify nonces in WordPress forms by using WP nonce field for registration and login, with custom nonce names to enhance security.
Learn to implement flash messages in WordPress plugins by enabling and using PHP sessions, then display and clear registration success or error messages, including a login option.
Implement user restrictions in WordPress plugin development. Restrict backend access for users without privileges, redirect non-admins to home, and hide the admin bar using admin init and show_admin_bar hooks.
Learn to implement server-side validation for user registration in a WordPress plugin by validating username, email, and password, storing errors in a session, and redirecting back to the referer.
Refactor the main file by moving code into a helper function, then test the changes with a login example and a debugging session to verify everything still works.
Modify the main WordPress menu by using filter hooks to switch login links to logout for logged-in users, remove register, and redirect after logout.
Implement a template_redirect hook to redirect logged-in users away from login or register pages to the home page, ensuring access control in a WordPress plugin.
Learn to handle recipe submission by creating an add recipe form handler, sanitizing inputs, inserting a new recipe post with pending status, and updating ACF fields for meal and difficulty.
Add recipe with categories demonstrates building a WordPress recipe shortcode that selects categories, loops through them, and stores category IDs and names for new recipes.
Use the admin_post hook to handle form submissions, with a form action of admin post and a hidden action submit recipe, and add a post action check to prevent redirects.
Implement backend validation for a recipe form, enforcing minimum title and content lengths and a required category, with sticky error handling.
Enforce login to access the add recipe form by checking user status, showing login link when not authenticated, and redirecting back to add recipe via redirect URL after login.
Add the featured image to the recipe form, validate image input, check file type, upload via WordPress media handling, and set the post thumbnail to display the chosen image.
Implement a flash message for recipe submissions in a WordPress plugin by using a session check after submitting via shortcode, then redirect to the referrer with a success notice.
Turn a plain text area into a WordPress wysiwyg editor by configuring the recipe content field, using the WP editor, and sanitizing with wp_kses_post.
Implement client-side validation for the add recipe form using jQuery validate, require title, category, image, and content, and enable image preview with script enqueue in a WordPress plugin.
Explore implementing a recipe shortcode in a WordPress plugin, pre-populating content, configuring TinyMCE options, and building an image preview with a file reader and on-change validation.
Style the list recipes with a rating shortcode, adjust padding with pb5 and text warning class, update the filter output, and clear the cache to preview changes.
Create a profile shortcode to list a user's recipes, retrieving their posts with a custom WP_Query and handling login prompts. Display titles, thumbnails, and pending status labels.
Create a custom ratings table in a WordPress plugin using wpdb and db delta, activated on plugin activation, including id, recipe_id, user_id, and a 1–5 rating.
Implement submit rating via ajax in a WordPress plugin, validating nonce and login, updating or inserting the user’s rating, and returning the rounded average rating as JSON.
Display the recipe author in the list and enforce a no-self-rate rule for users, using shortcode filters and enhanced list handling in the WordPress plugin.
Master WordPress plugin development by guiding users to add and manage recipes within the plugin, assign categories such as desserts and baked, and publish updates with bulk actions and filters.
Do you already know PHP and have at least basic WordPress knowledge? Then it is time to take your skills to the highest level in WordPress, and that is WordPress plugin development.
This is the only course you need to actually master WordPress plugin development from absolute scratch.
WordPress is the best platform for making websites, but to be able to take advantage of it completely and use it to its full potential you must learn how to develop custom plugins.
WordPress is very powerful and of course has its way of doing things and this course teaches you the ins and outs of it, completely from scratch.
This course will teach you everything you need to know to create any WordPress plugins that you want!
Through the course we will build three plugins that cover everything from basic hooks to working with custom queries and tables.
Some of the things taught in the course are:
Action and filter hooks
Helpful VS Code plugins to speed up work
Various hooks
Debugging ( logging and breakpoints )
Object-oriented approach to building plugins
Data sanitization
Custom login and registration
Custom user roles
How to handle form submission
How to validate forms ( both server-side and client-side )
How to include js and css files
How to pass data from PHP to JavaScript files
How to use Ajax
How to secure forms
How to use advanced WP Queries
How to work with Advanced Custom Fields
How to create custom tables
How to perform custom database queries
How to translate plugins
How to upload files
How to use WordPress wysiwig on the frontend
Much more as a whole
The bottom line is that this course will teach you how to become a confident WordPress plugin developer able to tackle any project that comes your way!
Enroll today and master the necessary skills for the most popular website development platform!