WordPress Plugin Development

WordPress plugins are primarily written in PHP, so a basic understanding of how PHP works is one of the most essential elements for plugin development.
Beyond that, you’ll need some basic HTML and CSS knowledge, which will help you control your plugin’s output. JavaScript can also be important, and is essential if you want to work with the new block-based approach that WordPress introduced in WordPress 5.0 with the block editor (AKA Gutenberg).
With that being said, if you don’t feel comfortable working in JavaScript, you can avoid it and use the older shortcode-based approach.
Speaking of shortcodes, let’s talk about the basic building blocks of WordPress plugin development.