This is awesome! I must say that almost all my plugins have shortcodes, so any support the model could provide for that would be great. I really like the idea of the license and update code being a part of the model. Pretty remarkable that you're the first to do this.
@TheRealPearsonified2 ай бұрын
Glad you dig it! It's extremely gratifying to code in this type of environment. Having superpowers conveyed to you via a well-developed object model is the best.
@TubelatorAI2 ай бұрын
0:00 1. Introduction 🌟 Introducing the concept of building WordPress plugins using inheritance. 1:33 2. Basic Plugin Functions 🔧 Exploring essential functions every WordPress plugin needs. 3:35 3. Identifying Plugin Model 🧩 Discussing the base plugin architecture model using inheritance. 4:11 4. Plugin Model Structure 🏗 Understanding the fill-in-the-blank plugin model structure for easy development. 4:35 5. Simplifying Plugin Development 🚀 Streamlining plugin development process through predefined model structure. 4:49 6. Challenges with WordPress Architecture 🤔 Encountering unexpected hurdles in working with WordPress plugins. 5:44 7. Introduction to Inheritance-based System 🏗 Exploring the concept of an inheritance-based architecture for WordPress plugins. 5:57 8. Key Components of the Architecture 🧩 Understanding the essential elements like handling options, post meta, and custom post types. 7:05 9. Implementing Unique Functionality 🛠 Utilizing the Constructor to add personalized features within the plugin structure. 7:26 10. Exploring the Inheritance Model 📚 Diving deeper into the foundation of the inheritance model for plugin development. 8:42 11. Simplified Plugin Installation 🔄 Automating the setup process and initialization tasks for efficient plugin installation. 9:07 12. Introduction 🌟 Overview of plugin architecture based on inheritance. 9:19 13. Instance and Base Model 🏗 Explanation of instances inheriting from the base model. 9:31 14. Front-End Functionality 💻 Utilizing unique instances for front-end output. 10:06 15. Convenient Features 🛠 Automatic handling of post meta, post types, and settings links. 10:54 16. Admin Assets Management 🖥 Simplified registration of admin CSS and JavaScript files. 11:37 17. Enqueuing Resources ⚙ Efficiently adding styles and scripts to WordPress environment. 11:52 18. Editor Customization 📝 Streamlining the process of adding elements to the editor. 12:10 19. Options Page Tabs 📊 Automated setup of tabs for options page navigation. 12:44 20. Admin Page Creation 📈 Automatic generation of admin pages for plugins. 13:04 21. Efficient Code Creation 🧩 Minimizing code requirements through inheritance. 13:18 22. Inheritance Magic ✨ The power of inheriting efficiencies and code. 13:20 23. Fundamental Essence of Computer Science 🧠 Understanding the importance of patternization and uniqueness in coding. 15:21 24. Efficiency through Inheritance 🔄 Exploring the benefits of inheriting improvements in plugin models. 16:24 25. KZbin Performance Plugin Overview 📹 Analyzing the features and efficiency gains of the KZbin performance plugin. 17:29 26. Customization in KZbin Performance Plugin 🛠 Examining the unique code requirements for the KZbin performance plugin. 17:47 27. Unique Plugin Model Introduction to a unique instance of the plugin model. 18:02 28. License Key Setup Setting up the license key for the plugin. 18:19 29. Short Code Inclusion Explanation of including a short code in the plugin. 18:50 30. Custom Options Page Creating a custom options page for the plugin. 19:56 31. Saving Options Data Detailing the process of saving and retrieving options data. 20:44 32. Pseudo Constructor Function Understanding the pseudo constructor function in the model. 21:25 33. Custom Video Thumbnail Functionality 🎥 Creating a custom box with clickable video thumbnail functionality. 21:44 34. Adding JavaScript for Video Loading 📜 Incorporating JavaScript to load videos on demand. 22:10 35. Enhancing Plugin Efficiency 💡 Exploring options like settings, license keys, and system status. 22:32 36. CSS Styling for Video Thumbnails 🖌 Adding CSS for styling video thumbnails with play buttons. 23:29 37. Code Structure and Efficiency 🧩 Reviewing the concise code structure and functionality of the plugin. 23:41 38. Utilizing Inheritance for Uniqueness 🌟 Leveraging inheritance to focus on unique plugin features. 24:10 39. Exploring Modular Content Plugin 📦 Introduction to the modular content plugin and its features. 24:30 40. Settings and Options of Modular Content 🛠 Exploring settings, license keys, and system status in the plugin. 25:16 41. Customizing Output with Styling 🎨 Adding styling classes to customize the output according to preferences. 25:33 42. Custom Post Type Functionality 📝 Understanding how modular content works as a custom post type. 25:50 43. Modular Content Structure 🏗 Understanding the concept of modular content and its limitations. 26:46 44. Coding Modular Content 🖥 Exploring the code structure for implementing modular content using inheritance. 28:48 45. Simplified Custom Post Types ⚙ Setting up custom post types effortlessly within the plugin architecture. 29:55 46. Initializing Modular Content 🚀 The process of initializing and outputting modular content using shortcodes. 30:31 47. Modular Content Creation 🧩 Exploring the concept of modular content creation within the body of the content. 30:41 48. Admin Menu Customization 🖥 Customizing the admin menu link and settings for a seamless user experience. 31:00 49. Adding Submenu Pages 💡 Effortlessly adding submenu pages for enhanced functionality and convenience. 31:25 50. Implementing CSS and JavaScript 🎨 Incorporating custom CSS and JavaScript to enhance the visual and functional aspects. 31:52 51. Managing Modular Content 🗃 Handling modular content stored in the database and its retrieval for output. 32:22 52. Ensuring Shortcode Functionality ⚙ Implementing shortcode functionality to streamline content integration. 33:11 53. License Key Activation 🔑 Activating the plugin with a license key for updates and security measures. 33:45 54. Custom Plugin Repository 🛡 Establishing a personalized plugin repository to control updates and security. 34:20 55. Future Development Prospects 🚀 Discussing potential enhancements and expansions in the plugin model. 34:46 56. Modular Content and File Setup 📁 Introduction to the concept of modular content and file organization 35:37 57. Importance of Inheritance in WordPress Plugins 🧩 Exploring the efficiency and benefits of using inheritance in WordPress plugin architecture 36:30 58. Building Efficient Systems 💡 Discussing the satisfaction and rewards of setting up a super-efficient system 36:55 59. Impact on Work and Life 🌟 Highlighting the potential life-changing impact of implementing efficient systems 37:17 60. Conclusion and Next Steps 👋 Wrapping up and hinting at future discussions on the topic Generated with Tubelator AI Chrome Extension!
@DougCunnington2 ай бұрын
Cool man! Excited to see more.
@jvic6272 ай бұрын
So awesome Chris! TY. Modular Content (also Focus Cards) are absolutely incredible and are essential to me. I mean when I say I am grateful for Thesis/Focus and all you do and have done for this community! Can't wait to see what the future holds!! Count me in!
@TheRealPearsonified2 ай бұрын
Thank you! So glad you're here for the ride 😎
@victorpinasarnault91352 ай бұрын
Dude, this is a excellent MVP.
@TheRealPearsonified2 ай бұрын
Thank you! It would certainly change the nature (and perception) of Plugin development.
@JayLooney2 ай бұрын
I’ve always wanted Wordpress plugins to have a capabilities based model and mandatory restrictions to so it’s clear by registering them the exact level of access each plugin has to executing code… and secondly that it was possible to have them execute on a separate OS process from the main PHP thread which could have reduced permissions
@daveitferris2 ай бұрын
Great video man, loving your WP content in light of the current drama.
@TheRealPearsonified2 ай бұрын
Thank you! I appreciate you stopping by.
@victorpinasarnault91352 ай бұрын
Man, you got my respect and my subscription.
@TheRealPearsonified2 ай бұрын
I'm flattered and am grateful you're here for the ride 💯
@keithwjones2 ай бұрын
This is getting very interesting. Are we seeing the way forward?
@TheRealPearsonified2 ай бұрын
It's always been clear. The question was: Would anybody look away from WordPress long enough to care? I think that answer is slowly turning into YES.
@bopuc2 ай бұрын
Sooo… OOP-based Wordpress (the whole thing) replacement when?
@TheRealPearsonified2 ай бұрын
I'm mapping it out now. No idea how long it will take to complete, but I already have a world-beating editor and a template + design system. I'm going to release it in stages, and stage 1 will be super basic with content creation and website output capabilities. Stage 2 will include membership and ecom, but there are a TON of small issues (the way URLs work, for example) that I will need to resolve before stage 2 is possible.
@bopuc2 ай бұрын
@@TheRealPearsonified whoever nails this will inherit the billions. Remember: it has to also be drop-dead easy to install and use (posting and customizing) for non-techies, while providing top-shelf developer experience (especially, as you point out here, for plugin makers). I watched WP evolve from the original fork from b2/cafelog (which I used after I had built my own first CMS using Apache "server side includes"). I stayed in MovableType land for years (because of clients mainly), but did any backed stuff I needed with PHP. I've now got a whole bunch of Wordpress sites which I would be very very happy to migrate to something… more with the times…
@nchomey2 ай бұрын
This is tremendous. Is it something that might become available for us to use in some way?
@TheRealPearsonified2 ай бұрын
Not the Plugin framework (because I don't think it makes sense to build out more WP-based assets at this point), but you can use Thesis and Thesis Boxes to do the exact same thing right now. Only caveat is the stuff you build will only work on Thesis-based sites. But if you're doing custom dev or rolling out sites for others, it's a fantastic solution. The new use-this-instead-of-WP solution I'm building will work this way in every respect. The future looks like paradise compared to what we have now.
@victorpinasarnault91352 ай бұрын
MVC?
@TheRealPearsonified2 ай бұрын
I don't love that parlance, but each component-model, view, and controller-are defined within the model object I've shown here.
@meyou1182 ай бұрын
wtf!?!? lol - for wordpress plugins?? what a waste of time :facepalm:
@TheRealPearsonified2 ай бұрын
You could have just said, "I don't understand anything."