A very first advice from me will be: Don’t follow the tutorials on the tutorial sites blindly they are full of bad coding practices.
Some of the resources that I follow:
- Mark on WordPress
- Justin Tad Lock (You can also buy the copy of his e-book Professional WordPress Plugin Development)
- Otto on WordPress
- scribu’s development blog
And here is the list of Specific tutorials that you should consider going through, some are old but are still valid.
Related Posts:
- Who are the most trusted plugin developers? [closed]
- Get plugin_dir_url() from one level deep within plugin
- Add rewrite rule to permalink structure
- Handling jQuery Component Collision
- Using add_filter inside another class
- SESSION in WordPress Plugin Development
- Finding WordPress sites using my plugins
- WordPress plugin installation error
- How long does it take for a new plugin to be approved?
- WordPress Plugin as ‘Library’ From Abstract Application?
- Good tools for locating hooks in a wordpress page/admin interface/blog post?
- WordPress 4.0 Cookie Authentication to avoid nonce error when publishing a post and page
- Detecting when a custom taxonomy has been changed and display alert?
- How to Build a Movie Library in WordPress 3.x
- How to prevent action in ajax request, when in admin side?
- How can I get full attachment url from wp_get_attachment_metadata?
- Why is the Settings API is not saving my array of options
- Override comments.php template with plugin
- Custom plugins/Manipulated plugins: Always a terrible idea to inherit these types of WP sites that discourage updates? [closed]
- Accessing GET variable named ‘error’
- Demystifying and understanding shortcode nomenclature
- download_url() appears as grey icons
- Plugin not appearing after uploading it via FTP
- How can I add an options page for my class based plugin?
- Sending WP posts to external API
- Any Short code Availble for Get Post List With Thumbnail Plugin?
- Issue with adding count to “subsubsub” aka quick links on custom_post_type
- Register Page Template from Plugin
- Private Plugin Updates – Localhost
- Any hook for pre-plugin-update -either bulk or single plugin update
- wp_create_nonce function doesn’t work inside a plugin?
- Making a plugin only available on the front-end for the logged in super admin
- When to load auto-login code?
- CSV file generation failing
- Creating a custom post type, adding custom meta fields, preventing all future editability of posts of this type
- Prevent duplicate records in plugin table
- Creating a Callback URL for WordPress Woocommerce to update Order Status
- Get Time Taken By Each Action Hook in WordPress
- How to replace WordPress Media Upload Window with user’s device window?
- Buidling a translate plugin for wordpress
- How can i change the texts of plugin (created by me) in wordpress admin?
- WordPress : Explain Plugins & Theme string value in database
- modify plugin to support RTL
- Prevent direct access to WordPress plugin assets?
- Can I use register_settings and unregister_setting once the settings page has loaded?
- Bulk update wordpress posts
- How to automatically add edit link on frontpage post of any wordpress theme?
- Plugin function inside custom plugin
- plugins_url() works everywhere but wp_reqister_script()
- Is there a plugin for automatically adding a word or symbol after a trigger word? I.e. Like a search and replace but more like search and add? [closed]
- Integrating boxtal PHP library into a custom WordPress Plugin
- Sanitize $_GET variable when comparing
- Where can I save plugin data?
- show my own admin_notices after a post has been published
- How to add update function to plugin without adding it to https://wordpress.org/plugins/ [closed]
- How to use add_action for multiple instances of the same class
- Plugin option default value
- How to edit link for comment count
- How can i listing current category and Featured Category post list?
- Integrating Custom Database with WordPress
- How to displaying Custom image, text and default image logo from Redux Framework option panel
- save_post_product action not firing
- How to get the custom field value using SQL query
- specific rows style for in custom list table using WP_List_Table
- How to add the search page link to the anchor tag?
- Need to know if my approach to designing a geneaology plug-in for wordpress makes sense
- How would I Redirect an existing WooCommerce customer to a specific url after Checkout
- Has blocks gutenberg block multiples registers type in my Plugin
- best way to upload a large file to wordpress using wp all import
- Why do actions with class and public method don’t fire __construct()
- Creating one user access account for all the multiple sites
- Custom plugin settings page with tab. Error: “Sorry, you are not allowed to access this page.”
- return bbp_get_topic_author_id as integer
- I am Getting Sorry, no posts matched your criteria on form submit only for certain page [duplicate]
- Dynamic input fields in WordPress Plugin
- Custom role not listed
- How to add a box note in wordpress plugin page ? top header side.
- Widget outputs the value but doesn’t save anything inside the textarea
- WordPress Widget: Is it possible to make the form dynamic without updating?
- Why some plugins are including wp-includes/plugin.php file?
- Change default url to plugin custom post type
- Creating a user ‘add custom field’ section
- Display_rows() and column_cb() strange behaviour
- WordPress plugin options need to delete after deactivate & uninstall
- How can I pass value to function in add_menu_page?
- How to show post attachment image
- Can a developer adopt a plugin marked as “not updated in over 2 years”?
- Making a Custom Post Type Publish Loop
- How wordpress plugin hooks works? [duplicate]
- How to hide a piece of code from a wordpress web page?
- How to dispaly post informations (such as titles) in an admin plugin menu page?
- Someone Comment 1000 times in a Day in My WordPress Site, What Can i Do
- get_option returning a different value from what’s saved
- Plugin: Custom menu item problem
- Getting warning of Missing argument 2 for wpdb::prepare()
- How to add custom html to the Media > Attachment Details modal?
- manage_{taxonomy}_custom_column not working
- How to be Variables and options must be escaped when echo’d?
- How to override plugin function in code snippets WordPress
- How can I gather forums posted by visitors from different sites in one place? [duplicate]