I have prepared a list of possible questions which are commonly asked or should be asked from a candidate applying for the position of a WordPress developer.
- What are WordPress plugins?
- What are WordPress themes?
- What are WordPress child themes?
- What is Gutenberg?
- How to choose a best WordPress plugin?
- Can you develop a WordPress plugin from scratch?
- Can you design a WordPress theme from scratch?
- Can you customize WordPress plugins developed using OOP concepts?
- What is the difference between OOP and Structural programming?
- What are hooks?
- Can you define a custom hook?
- What are actions?
- What are filters?
- What is the difference between actions and filters?
- How to extend the existing functionality of a WordPress plugin?
- How and where to register custom CSS/JS files with WordPress?
- How to make sure that the plugin you are developing, is secure?
- Can you give some example functions provided by WordPress to secure input fields?
- What do you know about _e() and __e() functions?
- How can we make a WordPress theme or plugin, multilingual compatible?
- Can you use CSS frameworks while designing custom WordPress theme?
- Can you use React inside a WordPress theme or plugin?
- Can you develop a custom Gutenberg block?
- What are widgets? Can you develop one from scratch?
- What are short-codes? Can you develop one from scratch?
- Should we echo or return data from the short-code?
- What do you know about ob_start(), ob_get_clean() functions?
- Which hook is used on plugin activation or deactivation?
- Should we use a custom database table to save our custom data or should we use post meta or other default tables provided by WordPress?
- Can you create a custom post type from scratch?
- How to create a custom archive page for custom post type?
- How to create a custom single post page for custom post type?
- Do you have experience working with WooCommerce plugin?
- How can we implement ajax calls in WordPress?
- Can you use WordPress REST API to display data on the front-end of the website?
- How can we expose a custom endpoint in WordPress REST API?
- There is “something” wrong in our website and we are seeing a death screen (white screen without any warnings or errors). How to start the debugging process?
- How can we enable log messages in WordPress?
- How can we use default jQuery provided by the WordPress?
- Which class is provided by WordPress to query database?