This is a pretty broad question, but I will still try to answer it.
WordPress is a mature platform so you won’t see many changes between 3.5 and the current version that would require you to learn from scratch. The basics of WordPress are still the same with some additional features that will make your life easier added since 3.5. You might stumble upon a function call or action/filter hook that has been deprecated, but there aren’t many of them and, as long as you develop with WP_DEBUG
enabled you will be fine.
WordPress books or online courses are a good starting point to get a grasp of basics (how the loop works, templating hierarchy etc.) and these haven’t changed. Beyond that, WordPress Codex is your best friend and, regardless of WordPress version, you will spend most of your time there. Just remember to always use/develop the most recent version of WordPress.
Related Posts:
- Settings API with arrays example
- ajaxurl not defined on front end
- Send user activation email when programmatically creating user
- Saving data-URI to media library
- What is the importance of writing a < WP 3.x compatible plugin nowadays?
- How to create a flexible abstraction for WP_Query?
- How to create and link to administration page for a plugin?
- What is the real intention for admin-post.php?
- Creating custom field with drop down on new post page
- Retrieving custom fields with $wpdb->get_results
- Current class on admin menu using add_submenu_page()
- Add new user and add meta at once
- Odd behaviour with submenu link creation
- Problems with removing admin bar
- Handling form request from plugin file
- Timeout on Admin-Ajax?
- Is there a way to verified if an add_filter is already applied?
- Rearranging Dashboard meta boxes with use of plugin/functions.php
- Extend plugin options page
- Uploading images from a custom page using blueimp uploader?
- Finding the paragraphs in content
- When I deactive WooCommerce Plugin, I want to take a action in My plugin
- Create a custom display order in the main menu
- Override the default Add/Edit site forms of the Network Panel in custom plugin
- add more custom post types and custom role to the code
- A better way to include localized labels in WordPress plugins
- How a deprecated function can crash WordPress site while upgrading
- WordPress Multisite with Azure B2C redirect_urls after Login
- WordPress Block Development – trouble importing from @wordpress/icons
- Clearing caches on plugin uninstall
- plugin settings – uploading multiple files with a single button
- Adding (blog-specific) links to “My Sites” admin page
- Getting term_id for newly created or edited term
- How to enable sorting in custom media uploader in plugin
- How to insert text at the current cursor position in Gutenberg?
- How do I apply a custom discount to individual product total prices depending on their categories on the cart and checkout pages of WooCommerce? [closed]
- How to fix this URL error in WordPress ” data-wplink-url-error=”true”>
- Remove unwanted elements for a wp_nav_menu
- Unit testing a plugin with a theme dependency
- Edit Images From the Front End without Access to WP Admin
- How to remove or add submenu item on plugin activate or deactive
- how to add stylesheet to particular plugin only?
- Difference between wp_salt schemes
- How do I add a text field under the activity texarea? [closed]
- Help writing custom function with rewrite endpoint that generates a page from dynamic content
- How to make “upgrade safe” theme for a plugin?
- How can I replace the search results displayed by WordPress?
- Function/Class to list categories with checkboxes
- Remove an action by extending class and replacing it
- First and last name fields not filled when using wp_insert_user
- Meta box on options page save form problem
- my basic php code producing unexpected results
- how to change image of jquery slider plugin
- Sending an SMS on new order placed – WooCommerce
- Where to use nonce
- Gutenberg – is it ok to load dependencies multiple times?
- How to show parents of current page category, excluding the category?
- get_plugins() is not give plugin list after performed delete_plugins()
- Best practice for Designing a Plugin with this scenario
- Overwriting a plugin function
- Referencing files in JavaScript in WordPress Plugin
- How do I debug an error that a plugin is causing?
- wp_ prefix changed. What is the way to change so any prefix is understood?
- What could cause a WP Option to get truncated?
- Borrowing of Previously Translated Strings by Child Plugin
- How to call function from another plugin?
- Simulating timeout is not working
- Ajax on the Administration Side of plugin – returns 0
- Create Woocommerce product without creating api credentials
- var(–text-color) in style.scss works once but not twitch
- Add custom product data using javascript when add to cart button is clicked
- Creating a WP plugin and having issues linking CSS stylesheet within functions
- How to enhance a self developed plugin by its own plugin architecture
- Custom plugin foreach wp_insert_post not working
- What happens/fires when you select a block in the editor?
- Determine if term is Category or Tag
- Disabling Yoast, All-in-One, and Rank Math on Certain Pages within a Plugin
- How to hide/remvoe unnecessary field/section in post edit section ( Dashboard )
- Stuck on a 504 error
- When does global/main code of plug execute?
- How to set a public variable in someone else’s plugin class
- Change Front page displays settings conditionally when user is online
- How to develop a wordpress plugin for front-end user?
- How to enqueue an external Javascript file to Frontpage footer
- How and when would I implement some code which would take data from one part of the Db and put it in another?
- Woocommerce Custom Checkout
- sql query not working in wp plugin
- get_users() not returning all users in site
- Simple Search Plugin Does Not Perform Search
- Do you see any problems (mainly security-related) with how I’ve used wp_ajax_* actions?
- Issue with iframe in TinyMCE
- User subscription emails not firing from custom plugin
- Creating an archive page listing external data
- save_post not called in plugin / custom field still saving overwriting metaboxes
- Custom slug in url for CPT and taxonomy
- How specify a directory to file when downloading it
- Menu_slug used for creating options page
- Need edit profile link in the menu for logged in users
- Create a Custom Login System in WordPress [closed]
- PHPUnit Testing Installation Issue