Top WordPress Interview Questions and Answers in 2018 for experienced are here. This consistently updated series of WordPress Interview Questions and Answers has 45 questions till now.
These interview questions are asked generally from a WordPress developer having around 3 or 5 or more years of experience. However, freshers can also take their expertise at an advanced level with help of these Interview Questions and Answers.
Updated 45 WordPress Interview Questions and Answers in 2018
WordPress has a wide range of questions asked in interviews. These questions are spread among a wide array of topics including core, plugins, themes, multisite as well as troubleshooting. Either you’re a fresher or experienced or just have an interest in WordPress, this QA series is useful for everyone.
We have updated this article in 2018. As we’re adding more questions about WordPress, We’ve divided the article into pages. So you will see recently added WordPress Interview Questions and Answers to the first page. Take your time and read the WP questions and answers as well as good luck for your interview.
Top 45 WordPress Interview Questions and Answers
Q45. What user roles are available in WordPress?
Ans. WordPress has these six roles has by default and each role has several capabilities.
- Super Admin (Multisite)
Q44. What types does WordPress offer to create a multisite network?
Ans. WordPress offers two types of multisite network, subdomains and subdirectories.
Q43. How to break a post in multiple pages?
Ans. Use <!–nextpage–> Quicktag in WordPress post editor wherever you wish to insert the page break. Also, write the tag in the text mode, not in the visual mode.
Additionally, there are more ways to break the post and you can read them here.
Q42. What are hooks and define types of hooks in WordPress?
Ans. Hooks are provided by WordPress to allow your plugin to ‘hook into’ the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. There are two kinds of hooks:
Actions Hooks: Actions hooks are the hooks that the WordPress core launches at specific points during execution, or when specific events occur. Your plugin can specify that one or more of its PHP functions which are executed at these points, using the Action API.
Filters Hooks: Filters hooks are the hooks that WordPress launches to modify the text of various types before adding it to the database or sending it to the browser screen. Your plugin can specify that one or more of its PHP functions which are executed to modify specific types of text at these times, using the Filter API.
Q41. Can you name action as well as filter functions?
Q40. What are the template tags in WordPress?
Ans. A template tag is a code that instructs WordPress to “do” or “get” something. Like in the header.php, we use the tag bloginfo ( ‘name’ ) to get “Site Title” from the wp-options table which is set in Setting > General in WordPress admin.
The the_title() template tag is used to display the post title.
wp_list_cats() is to display categories.
get_header() for getting header.
get_sidebar() to display the sidebar on page.
get_footer() to get the footer content on page.
Q39. how to write the shortcode in WordPress?
Ans. Using do_shortcode() function in PHP echo language construct as shown:
<?php echo do_shortcode("[shortcode]"); ?>
Shortcodes are used in WordPress posts as well as pages. WordPress widgets, templates and PHP files also use shortcodes.
- Remove unused shortcodes
- Use shortcodes in WordPress Widgets
- Disable the plugin shortcode button in the post editor
Advance Interview Questions and Answers – WordPress
Q38. What are general rules/steps to follow in WordPress plugin development?
- Find a unique name.
- Setup a prefix (related to your brand).
- Create the plugin’s folder.
- Add sub-folders for PHP files, assets, and translations.
- Create the main plugin file and fill in the obligatory header information.
- Create a readme.txt file.
- Use proper constants and functions to detect paths to plugin files.
- Create additional PHP files and include them inside the main one.
- Set up activation and deactivation functions as well as an uninstall script.
Q37. What steps you would take if a WordPress site is hacked?
- Install a security plugin.
- Re-install the latest version of WordPress.
- Change password and User-IDs for all your users.
- Check your themes and plugins are up to date.
- Scan the system using Anti-virus program integrated into your hosting panel.
Q36. In which cases you don’t see the plugin menu?
Ans. You can’t see the plugin menu when the blog is hosted on free wordpress.com. Since you can’t add plugins there. Also, if you do not have an account of an administrator level on your WordPress dashboard, it is not possible to see plugins menu.
Q35. What is the difference between the wp_title and the_title tags?
Ans. wp_title() function is for using outside “The Loop” and to display the title of a Page. On the other hand, the_title() is used within “The Loop” for the same.
Q34. How to modify the parent theme behavior within the child theme?
Ans. The child theme could optionally override other template files like author.php, category.php, functions.php, style.css etc. The WordPress framework first looks for a template file in the child theme directory. If a file doesn’t exist there then it will pick the same from the parent directory. So create the similar template file in the child theme to modify the parent file.
Q33. How to Create Custom Post Types?
Ans. Custom Post Types are new post types that you can create. A Custom Post Type can be added to WordPress using the register_post_type() function. Further, this function allows you to define a new post type by its labels, supported features, availability and other specifics.
Here’s a basic example to add a “Product” post type:
Also read a detailed series of 6 articles: https://fellowtuts.com/wordpress/6-steps-custom-post-types-wordpress/.
Q32. How to check if a page exists by URL?
Ans. You can use get_page_by_path() function. Refer check page existance by url detailed article.
Q31. What do next_posts_link() and previous_posts_link() do?
Ans. The post queries are usually sorted in reverse chronological order. So next_posts_link() usually points to older entries (toward the end of the set). Similarly, previous_posts_link() usually points to newer entries (toward the beginning of the set).
This is a paginated post. Click either of the links below to read the rest.