Anda di halaman 1dari 43

181 Test Questions:

1. Which of the following will hash a string/password to its md5


equivalent?
Answers:
 md5()
 wp_generate_password()
 wp_generate_md5()
 password_md5()
2. Which conditional tag checks if the dashboard or the administration
panel is attempting to be displayed by returning «true’ (if the URL being
accessed is in the admin section) or «false» (for a front-end page).
Answers:
 my_admin()
 view_admin()
 is_admin()
 root_admin()
3. How can the class name of a sub-menu be changed in the
wp_nav_menu?
Answers:
 By manually adding the class name in Appearance—>Menus
 WordPress does not support the ability to change the class name of a sub-menu in
the wp_nav_menu.
 By adding the following code in functions.php: class UL_Class_Walker extends
Walker_Nav_Menu { function start_lvl(&$output, $depth) { $indent =
str_repeat(«\t», $depth); $output .= «\n$indent<ul class=\»level-«.$depth.»\»>\n»; } }
 By adding the following code in header.php: class UL_Class_Walker extends
Walker_Nav_Menu { function start_lvl(&$output, $depth) { $indent =
str_repeat(«\t», $depth); $output .= «\n$indent<ul class=\»level-«.$depth.»\»>\n»; } }
4. Which of the following functions are used to add administration menu
item in WordPress ?
Answers:
 add_menu_page();
 add_admin_item()
 add_admin_page();
 add_admin_option();
5. Which of the following WordPress Multisite functions allows for
getting content from one blog and display it on another?
Answers:
 switch_blog()
 switch_to_blog()
 restore_current_blog()
 restore_to_current_blog()

6. Which of the following will correctly load localized (translated) text


for a WordPress plugin?
Answers:
• function custom_theme_setup() { $lang_dir = get_template_directory() . ‘/lang’);
load_theme_textdomain(‘tutsplus’, $lang_dir); } add_action(‘after_setup_theme’,
‘custom_theme_setup’);
• function custom_theme_setup() { $lang_dir = get_template_directory() . ‘/lang’);
add_action(‘after_setup_theme’, ‘custom_theme_setup’); }
• function custom_theme_setup() { $lang_dir = get_template_directory() . ‘/lang’);
add_action(‘after_setup_theme’, ‘custom_theme_setup’); }
load_theme_textdomain(‘tutsplus’, $lang_dir);
• function load_theme_textdomain(‘tutsplus’, $lang_dir); { $lang_dir =
get_template_directory() . ‘/lang’); custom_theme_setup(); }
add_action(‘after_setup_theme’, ‘custom_theme_setup’);
7. User Level 10 converts to _________?
Answers:
• Contributor
• Author
• Editor
• Subscriber
• Administrator

8. How can a post ID be retrieved from the permalink?


Answers:
• Its not possible to retrieve the post ID from a permalink due to its structure.
• It can be retrieved by using a Regular Expression.
• wp_get_post_id($permalink)
• url_to_postid($permalink)
9. Which of the following code snippets will create plugins back-end page
without showing it as menu item?
Answers:
• add_submenu_page with parent slug = null
• add_menu_page with parent slug = null
• add_submenu_page without parent slug = null
• add_menu_page without parent slug = null
10. Can the contents of the wp-content folder be moved or renamed
without changing any settings?
Answers:
• Yes
• No
11. Which of the following codes will return the current plugin directory
in WordPress?
Answers:
• <?php plugin_basename($file); ?>
• <?php plugin_basename(‘url’); ?>
• <?php bloginfo_plugin(‘url’); ?>
• <?php content_plugin_url( $path ); ?>
12. Which of the following is the correct sequence of steps to adapt a
WordPress plugin to a multisite?
Answers:
• 1. Use $wpdb to iterate through all blogs 2. Hook according to the $blog_id 3. Install the
plugin as Network only 4. Uninstall depends the specific plugin
• 1. Use $wp_posts to iterate through all blogs 2. Hook according to the $function 3. IInstall
the plugin as Network only 4. Uninstall depends the specific plugin
• 1. Use $wp_posts to iterate through all blogs 2. Hook according to the $function 3. Install
other activations except Network 4. Uninstall is the same for all the plugins
• 1. Use $wp_posts to iterate through all blogs 2. Hook according to the $function 3. Install
the plugin as Network only 4. Uninstall is same for all the plugins
13. Which of the following is the correct way to get WordPress Post ID
from the Post title?
Answers:
• $page = get_page_title( ‘About’ ); wp_pages( ‘exclude=’ . $page->ID );
• $page = get_page_by_title( ‘Home’ ); $page_id = $page->ID;
• $page = get_page_by_title( ‘About’ ); wp_pages( ‘exclude=’ . $page->ID );
• None of the above
14. What is the first action you need to take for enabling the WordPress
multisite (MS) feature?
Answers:
• Enable the WordPress multisite feature on admin panel
• Enable the Network feature
• Add this code to wp-config.php file: define( ‘WP_ALLOW_MULTISITE’, true );
15. Meta tags can be added to WordPress pages by ________________.
Answers:
• using plug-ins
• adding them to the header.php file
• updating the database
• a and b
• b and c
16. WordPress’s requirements are modest. At minimum, which of the
following standards should your server support for WordPress 3.1?
Answers:
• PHP version 4.4.9 or greater, MySQL version 4.0 or greater
• PHP version 4.3 or greater, MySQL version 4.1.2 or greater
• PHP version 4.4.9 or greater, MySQL version 5.1 or greater
• PHP version 4.3 or greater, MySQL version 5.1 or greater
17. Which of the following will give the option to add inline Ajax for
comment posting?
Answers:
• Enabling Ajax in the wp-config.php file
• Activating Ajax from the admin settings of WordPress
• Using the Ajax Comment Posting plugin
• WordPress doesn’t support inline Ajax.
18. What is the limitation to the depth of your categories?
Answers:
• 10 levels
• 20 levels
• No limit levels
19. Which of the following code snippets best protects a system from
SQL injections?
Answers:
• sql_real_escape_strong()
• mysql_real_escape()
• mysql_real_escape_string()
• mysql_not_real_delete_string()
20. Which of the following role levels has the highest privilege?
Answers:
• Level_0
• Level_10
• Depends on your settings.
• Every role level has the same privilege.
21. How can the Home link be disable from the WordPress top nav?
Answers:
• Using Jquery to hide it
• By adding this code in functions.php function page_menu_args( $args ) {
$args[‘show_home’] = FALSE; return $args; } add_filter( ‘wp_page_menu_args’,
‘page_menu_args’ );
• wp_nav_menu( array(‘menu’ => ‘news’, ‘show_home’ => false))
• Can not disable the default Home link from wordpress top nav
22. Which of the following functions can be used to create a WordPress
page?
Answers:
• wp_insert_post()
• wp_insert_page()
• wp_create_post()
• wp_create_page()
23. Which function is used to display the name of current page in
wordpress?
Answers:
• get_the_title()
• content_title()
• page_name()
• post_name()
24. Which of the following methods can be used to make permalinks
SEO friendly?
Answers:
• Updating the database.
• Changing the source code.
• Configuring the feature in the config file.
• Configuring the feature in the admin settings.
25. Which of the following is the correct way to add custom excerpts
length identifiers in WordPress?
Answers:
• By adding excerpt_length filter in function.php
• Can’t declare custom excerpts in wordpress
• Custom exceprts are already available in wordpress
• Using the_excerpt(‘long’); or the_excerpt(‘short’)
26. On which of the following databases can WordPress be installed by
default?
Answers:
• MySQL
• Oracle Database
• Microsoft SQL Server
• PostgreSQL
27. Which of the following actions must be performed to import data
fromwordpress.com?
Answers:
• Enter the full access to wordpress.com into the data import form so that it can
automatically connect and directly retrieve content.
• Import from wordpress.com’s RSS.
• Login to wordpress.com, then the export data using the export tool, then import an
exported xml file to the site.
28. Which of the following is the correct code to get an array of every
image uploaded to a particular post?
Answers:
• $images =& get_children(
‘post_type=attachment&post_mime_type=image&post_parent=10’ );
• $images = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
• $images = get_post(7, ARRAY_A);
• It cannot be done
29. Which of the following will echo the base URL of a WordPress site?
Answers:
• <?php echo get_bloginfo(‘base_url’) ?>
• <?php echo get_bloginfo(‘url’) ?>
• <?php echo get_bloginfo(‘site_url’) ?>
• <?php echo get_website_url() ?>
30. Which of the following functions are used when adding CSS and
jQuery codes on a WordPress plugin?
Answers:
• wp_register_style
• wp_enqueue_style
• wp_enqueue_script
• None of these.
31. In order to display a widget, the user must _________________.
Answers:
• set the «show property» of the desired widget to «true»
• drag the desired widget to the side ba
• add the desired widget to the post
• change the source code
32. Which of the following is a Online Code Coloring Service?
Answers:
• Prettify
• SyntaxHighligherText
• Edit Pad
• Collabedit
33. What is the name of theme file for a page with slug ‘about’?
Answers:
• page-slug-about.php
• page-about.php
• about.php
34. Who of the following persons can read a post locked by password?
Answers:
• Only administrators, editors and authors
• Registered users who knows password
• Anyone who knows a password
35. In this stock quote api for wordpress of
yahoohttp://download.finance.yahoo.com/d/quotes.csv?s=GOOG&f=ll,
what does ‘ s’ stand for?
Answers:
• Stock Format
• Stock Variable
• Stock Symbol
• Stock Supplier
36. Which of the following is a quick way to move a WordPress website
from one server to another?
Answers:
• Using migration plugin
• Copying wordpress files and database from source to destination server
• Using XML export through wp-admin interface
• Install new wordpress and copy theme and plugin directory
37. Which of the following will remove anchors from all nodes/levels
except the 4th level nodes of a WordPress category?
Parent node (1st level)
—>Child node (2nd level)
—->3rd level node
——>4th level node
Answers:
• .cat-item a, .cat-item .cat-item a.hover {cursor: default;} .cat-item .cat-item a.hover
{cursor: pointer;}
• .cat-item a, .cat-item .cat-item a {cursor: default;} .cat-item .cat-item a {cursor: pointer;}
• .cat-item a, .cat-item .cat-item .cat-item .cat-item a {cursor: default;} .cat-item .cat-item
.cat-item a {cursor: pointer;}
• .cat-item a, .cat-item .cat-item a:hover {cursor: pointer;} .cat-item .cat-item a:hover
{cursor: default;}
38. Image size limits can be set _______________.
Answers:
• directly in the posts
• in the wp-imageresize plug-in
• in the admin settings
• a and
39. How can a user be found through its meta data?
Answers:
• User can not be retrieved through its meta data
• get_user_by_metadata($metaid,$metavalue)
• get_user($args)
• get_users($args)
40. Which PHP method(s) can be used to send form data that is
persistent across succeeding page views (such as for a language selection
feature) in WordPress?
Answers:
• POST
• GET
• SESSION or COOKIE
• POST or GET
41. Which of the following will call the WordPress media uploader form
element?
Answers:
• <form enctype=»multipart/form-data» method=»post»
action=»<?=bloginfo(«siteurl»);?>/wp-admin/media-upload.php?inline=&upload-page-
form=» class=»media-upload-form type-form validate» id=»file-form»>
• <a onclick=»return false;» title=»Upload image» class=»thickbox» id=»add_image»
href=»media-
upload.php?type=image&TB_iframe=true&width=640&height=105″>Upload Image</a>
• <a href=»media-
upload.php?type=image&TB_iframe=true&width=640&height=105″>Upload Image</a>
• <form enctype=»multipart/form-data» method=»post»
action=»<?=bloginfo(«bloginfo»);?>/wp-admin/media-upload.php?inline=&upload-page-
form=» class=»media-upload-form type-form validate» id=»file-form»>
42. Which of the following is the correct way to print the slug property of
$firstTag object in this code snippet?
$tags = wp_get_post_tags($post->ID);
$firstTag = $tags[0];
Answers:
• $firstTag[‘slug’];
• $firstTag->slug
• $firstTag.slug
• $firstTag[0][‘slug’]
43. Which of the following code snippets is the correct way to get content
from Tinymce via javascript ?
Answers:
• document.getElementById(‘content’)
• tinymce.activeEditor.getContent();
• tinymce.element.getContent();
• document.getElement(‘tinymce_content’)
44. Is super cache a built-in plugin of WordPress?
Answers:
• Yes
• No
45. Which of the following will show the most recent post (by date) from
a custom taxonomy?
Answers:
• select * from wp_posts where ID in( select ID from ( select wp_posts.ID ,
wp_posts.post_date, d.name from wp_posts as a join wp_term_relationships as b on ( a.ID
= b.object_id) join wp_term_taxonomy as c on (b.term_taxonomy_id =
c.term_taxonomy_id) join wp_terms as d on (c.term_id = d.term_id) where c.taxonomy =
‘post-series’ group by d.name having (wp_posts.post_date = max(wp_posts.post_date))
)tmp)
• select * from wp_posts where ID in( select ID from ( select wp_posts.ID ,
wp_posts.post_date, d.name from wp_posts as a join wp_terms as d on (c.term_id =
d.term_id) where c.taxonomy = ‘post-series’ group by d.name having (wp_posts.post_date
= max(wp_posts.post_date)) )tmp)
• select * from wp_posts where ID in( select ID from ( select wp_posts.ID ,
wp_posts.post_date, d.name from wp_posts as a join wp_term_relationships as b on ( a.ID
= b.object_id) join wp_term_taxonomy as c on (b.term_taxonomy_id =
c.term_taxonomy_id) join wp_terms as d on (c.term_id = d.term_id) having
(wp_posts.post_date = max(wp_posts.post_date)) )tmp)
• select * from wp_posts where ID in( select ID from ( select wp_posts.ID ,
wp_posts.post_date, d.name from wp_posts as a join wp_term_relationships as b on ( a.ID
= b.object_id) join wp_terms as d on (c.term_id = d.term_id) where c.taxonomy = ‘post-
series’ group by d.name having (wp_posts.post_date = max(wp_posts.post_date)) )tmp)
46. What are the correct steps in wordpress plugin development:
Answers:
• Step 1 — Create your file and let it be known as a plugin Step 2 – Create the objects of
your plugin Step 3 – Adding your actions and filters Step 4 – Adding settings/options to
your plugin Step 5 — Finishing the code
• Step 1 – Adding settings/options to your plugin Step 2 — Create your file and let it be
known as a plugin Step 3 – Create the objects of your plugin Step 4 – Adding your actions
and filters Step 5 — Finishing the code
• Step 1 – Create the objects of your plugin Step 2 – Adding settings/options to your plugin
Step 3 — Create your file and let it be known as a plugin Step 4 — Finishing the code
• Step 1 – Create the objects of your plugin Step 2 – Adding settings/options to your plugin
Step 3 — Finishing the code
47. What is the output of the following code?
<ul id=»sortable»>
<li id=»1″>example 1</li>
<li id=»2″>example 2</li>
<li id=»3″>example 3</li>
<li id=»4″>example 4</li>
</ul>
$(document).ready(function(){
$(‘#sortable’).sortable({
update: function(event, ui) {
var newOrder = $(this).sortable(‘toArray’).toString();
$.get(‘saveSortable.php’, {order:newOrder});
}
});
});
Answers:
• Removes positions from data base based on the user input
• Saves sortable positions to data base based on the user input
• Adding new sortable positions from another data base
• Sorting out existing positions without updating the data base with the new user inputs
48. Which of the following is the correct way to assign a category to a
WordPress post?
Answers:
• wp_set_post_categories($postId,$categories)
• wp_set_category($catId,$postId)
• By XML-RPC call to wpc.newPost
• This is not possible
49. Conditional tags can be used to _______________________.
Answers:
• get all comments from one post
• get all posts from one category
• change the content to be displayed
• None of the above: conditional tags are not available in WordPress.
50. Which of the following commands can change the ownership of
WordPress directory to www-data (for Apache)?
Answers:
• sudo chown -Rf www-data *
• chown -Rf www-data *
• sudo crown -Df www-data *
• Alldo chown -Rf www-data *
51. How can a custom content filter be added?
Answers:
• By using add_action(‘the_content’,’my_custom_filter’)
• By using add_filter(‘the_content’,’my_custom_filter’)
• By using wp_filter(‘the_content’,’my_custom_filter’)
• By using add_action(‘content’,’my_custom_filter’)
52. Which of the following is the correct way to redirect the default login
and registration page URL to a custom login and registration page URL?
Answers:
• add_action(‘init’,’possibly_redirect’); function possibly_redirect(){ global $pagenow; if(
‘wp-login.php’ == $pagenow ) { return(‘Your custom url’); exit(); } }
• add_action(‘init’,’possibly_redirect’); function possibly_redirect(){ global $pagenow; if(
‘wp-login.php’ == $pagenow ) { wp_redirect(‘Your custom url’); exit(); } }
• add_action(‘init’,’possibly_redirect’); function possibly_redirect(){ global $pagenow; if(
‘wp-login.php’ == $pagenow ) { redirect(‘Your custom url’); exit(); } }
• add_action(‘init’,’possibly_redirect’); function possibly_redirect(){ global $pagenow; if(
‘wp-login.php’ == $pagenow ) { wp_return(‘Your custom url’); exit(); } }
53. How can a WordPress template be integrated inside a codeigniter
framework using WordPress functions like
wp_header,wp_footer,wp_sidebar?
Answers:
• Include the file wp-blog-header.php from WordPress installation directory to codeigniters
index.php and create template inside codeigniter’s view.
• Include the file wp-settings.php from WordPress installation directory to codeigniters
index.php and create template inside codeigniter’s view.
• Create template inside WordPress theme directory and include the file in codeigniter’s
view.php file.
• It is not possible to integrate wordpress with codeigniter.
54. Which of the functions below is required to create a new taxonomy?
Answers:
• add_taxonomy
• register_taxonomy
• create_taxonomy
55. Which of the following actions cannot be hooked in with
add_submenu_page() function?
Answers:
• admin_submenu
• admin_menu
• user_admin_menu
• network_admin_menu
56. Which of the following is the correct way to filter the content for a
few posts?
Answers:
• By using apply_filters(filter,postId)
• This is not possible in wordpress
• Can create filter for posts in a specific wordpress category
• Passing arguments into the_content()
57. What is the function of add_filter in WordPress?
Answers:
• It registers a filter for a tag.
• It removes line breaks from the pages list.
• It is a companion function to apply_filters().
• All of the above.
58. ____________ can manage their own profiles, but can do virtually
nothing else in the administration area.
Answers:
• Contributor
• Author
• Editor
• Subscriber
• Administrator
59. Are categories and tags available for pages?
Note: Categories must have distinct slugs. Even if two categories have
different parents and would therefore have different permalinks, you
can’t assign them the same slug.
Answers:
• Yes
• No
60. Which of the following will correctly add custom mod rewrite rules to
.htaccess from a WordPress plugin?
Answers:
• $custom_mod_rewrite = new custom_mod_rewrite; register_activation_hook( __FILE__,
array($custom_mod_rewrite, ‘flush_rewrite_rules’)); register_deactivation_hook(
__FILE__, array($custom_mod_rewrite, ‘flush_rewrite_rules’));
add_action(‘generate_rewrite_rules’, array($custom_mod_rewrite,
«generate_rewrite_rules»)); class custom_mod_rewrite { function __construct() { $this-
>wp_rewrite = & $POST[«wp_rewrite»]; }}
• $custom_mod_rewrite = new custom_mod_rewrite; register_activation_hook( __FILE__,
array($custom_mod_rewrite, ‘flush_rewrite_rules’)); register_deactivation_hook(
__FILE__, array($custom_mod_rewrite, ‘flush_rewrite_rules’));
add_action(‘generate_rewrite_rules’, array($custom_mod_rewrite,
«generate_rewrite_rules»)); class custom_mod_rewrite { function __construct() { $this-
>wp_rewrite = & $GLOBALS[«wp_rewrite»]; } }
• $custom_mod_rewrite = new custom_mod_rewrite; register_activation_hook( __FILE__,
array($custom_mod_rewrite, ‘flush_rewrite_rules’)); register_deactivation_hook(
__FILE__, array($custom_mod_rewrite, ‘flush_rewrite_rules’));
add_action(‘generate_rewrite_rules’, array($custom_mod_rewrite,
«generate_rewrite_rules»)); class custom_mod_rewrite { function __construct() { $this-
>wp_rewrite = & $GLOBALS[«wp_rewrite»]; } function mod_rewrite_rules($rules) {
return preg_replace(‘#^(RewriteRule \^.*/)\?\$plugin_name .*(http://.*) \[QSA,L\]#mi’, ‘$1
$2 [R=301,L]’, $rules); } }
• $custom_mod_rewrite = new custom_mod_rewrite; register_activation_hook( __FILE__,
array($custom_mod_rewrite, ‘flush_rewrite_rules’)); register_deactivation_hook(
__FILE__, array($custom_mod_rewrite, ‘flush_rewrite_rules’));
add_action(‘generate_rewrite_rules’, array($custom_mod_rewrite,
«generate_rewrite_rules»)); class custom_mod_rewrite { function __construct() { $this-
>wp_rewrite = & $SESSION[«wp_rewrite»]; } }
61. What is the BEST way to get last inserted row ID from WordPress
database ?
Answers:
• Use the following code snippet $lastid->$wpdb=$last->get_row;
• The call to mysql_insert_id() inside a transaction should be added:
mysql_query(‘BEGIN’); // Whatever code that does the insert here. $id =
mysql_insert_id(); mysql_query(‘COMMIT’); // Stuff with $id.
• The following code snippet should be added $last = $wpdb->get_row(«SHOW TABLE
STATUS LIKE ‘table_name'»); $lastid = $last->Auto_increment;
• Straight after the $wpdb->insert() insert, the following code should be added: $lastid =
$wpdb->insert_id;
62. Which of the follow is a WordPress alternatives for Ruby on Rails?
Answers:
• Refinery
• Typof
• Symenta
• Rubyalt
63. Which of the following code snippets can be used to create custom
POST status in wordpress 3.0 +?
Answers:
• register_new_post()
• register_post_status()
• add_new_post_status()
• modify_post_status()
64. How can the upload media panel be included in a WordPress
template/plugin?
Answers:
• By using function wp_enqueue_script(‘media-upload’)
• By using function wp_add_media( );
• By using function wp_enqueue_script(‘upload’);
• By using function wp_add_script(‘media-upload’);
65. What are the database privileges that are required for WordPress?
Answers:
• insert, delete, update, drop and alter
• select, insert, delete, update, create, drop and alter
• insert, delete, update, create, drop and alter
• insert and delete
66. Which of the following is an example of a WordPress plugin that
provides multilingual capabilities?
Answers:
• WP Super Cache
• qTranslate
• BuddyPress
• Hotfix
67. A possible way to allow the display of several authors’ names on one
post is to ______
Answers:
• update the database
• change the admin settings
• change the config files
• use a plug-in
68. In which way MD5 hash does wordpress stores and represents?
Answers:
• In Hex string
• In Base64 string
• in raw data file
• text file
69. What is the first action you need to take for enabling WordPress MU
feature?
Answers:
• Enable WordPress MU feature on admin panel
• Enable Network feature
• Add this code to wp-config.php file: define( ‘WP_ALLOW_MULTISITE’, true );
70. What is Automated Testing in WordPress?
Answers:
• Automated testing is running test cases where manual intervention is not required to run
each one.
• It is a plugin which is used to test your custom template or plugin.
• It is a function available in WordPress to test the custom template/plugin.
• There is no such thing as Automated Testing in WordPress.
71. You can limit the number of revisions WordPress stores by _____
Note: Categories must have distinct slugs. Even if two categories have
different parents and would therefore have different permalinks, you
can’t assign them the same slug.
Answers:
• adding the following line to your wp-config.php file: define(‘WP_POST_REVISIONS’,
3);
• using a plugin
• changing a setting on admin panel
72. Which of the following snippets disable depreciated warnings in
WordPress like this one ?
«Deprecated: Assigning the return value of new by reference is
deprecated in /home//public_html/hub/wp-settings.php on line 647»
Answers:
• define(E_DEPRECATED, false);
• error_reporting(E_ALL ^ E_DEPRECATED);
• define(E_NOTICE, false);
• error_reporting(WP_DEBUG, true)
73. One possible way to collect realtime statistics about traffic on a
WordPress site is:
Answers:
• using a built-in tool
• using a plugin
• using a widget
• Traffic statistics cannot be collected on a WordPress site.
74. _____________ can publish, edit, and delete their own posts. They
cannot write pages. They can upload some kinds of media files, and they
are allowed to use only the limited set of HTML tags.
Answers:
• Contributor
• Author
• Editor
• Subscriber
• Administrator
75. How can an <li> tag’s class and ID attributes be removed from menu
items and page lists?
Answers:
• add_filter(‘nav_menu_css_class’, ‘my_css_attributes_filter’, 100, 1);
add_filter(‘nav_menu_item_id’, ‘my_css_attributes_filter’, 100, 1);
add_filter(‘page_css_class’, ‘my_css_attributes_filter’, 100, 1); function
my_css_attributes_filter($var) { return is_array($var) ? array() : »; }
• add_filter(‘nav_menu_css_class’, ‘my_css_attributes_filter’, 100, 1);
add_filter(‘nav_menu_item_id’, ‘my_css_attributes_filter’, 100, 1); function
my_css_attributes_filter($var) { if(is_array($var)){ $varci= array_intersect($var,
array(‘current-menu-item’)); $cmeni = array(‘current-menu-item’); $selava =
array(‘selectedmenu’); $selavaend = array(); $selavaend = str_replace($cmeni, $selava,
$varci); } else{ $selavaend= »; } return $selavaend; }
• add_filter (‘wp_nav_menu’,’strip_empty_classes’); function strip_empty_classes($menu)
{ $menu = preg_replace(‘/ class=([«\’])(?!active).*?\1/’,»,$menu); return $menu; }
• None of the above
76. ____________ can publish, edit, and delete posts and pages written
by any user. They can upload some kinds of files, and they can write
HTML without restrictions. They can manage links and categories, and
they can moderate comments. Editors and administrators are also the
only users allowed to read private posts and pages.
Answers:
• Contributor
• Author
• Editor
• Subscriber
• Administrator
77. How many built-in user roles does WordPress have?
Answers:
•3
•4
•5
•6
78. How can WordPress comments be saved in Markdown format?
Answers:
• <?php add_filter(«hook_comment_text’, ‘Markdown’); ?>
• WordPress does not support the Markdown format.
• <?php add_filter(‘comment_text’, ‘Markdown’); ?>
• <?php add_filter(‘comments’, ‘Markdown’); ?>
79. Which of the of the following code snippets removes the “Home” link
from the “wp_nav_menu”?
Answers:
• <? php wp_nav_menu( array(‘menu’ => ‘news’, ‘show_home’ => false)); ?>
• <? php wp_nav_menu( array(‘menu’ => ‘news’, ‘show_home’ =0)); ?>
• In functions.php following code should be added:
function page_menu_args( $args ){
$args[‘show_home’] = False;
return $args;
}
add_filter( ‘wp_page_menu_args’, ‘page_menu_args’);
Plus additional snippet code:
wp_nav_menu( array(‘echo’=>true));
• $(“div.menu > u; li:first-child”).css(“display”,”none”);
80. Which of the following will change the default ordering of categories
in the WordPress post edit page?
Answers:
• Adding ‘checked_ontop’ => FALSE to the args in wp_terms_checklist() in the
functions.php file
• Disabling category ordering in the WordPress admin settings
• Setting category_ordering=false in the wp-config.php file
• Adding ‘category_ordering’ => FALSE to the args in wp_terms_checklist() in the
functions.php file
81. Which of the following will make a custom query in a WordPress
plugin?
Answers:
• <?php $wpdb->query(‘query’); ?>
• <?php $query = new WP_Query( ‘author=2,6,17,38’ ); ?>
• <?php wp_reset_query(); ?>
• <?php $wpdb-&gt;query(‘select * from my_plugin_table where foo = «bar»‘); ?>
82. Is the functions.php file required in each theme?
Answers:
• Yes
• No
83. In a WordPress multisite, how can a new blog site be added from the
Network Admin panel?
Answers:
• add_action( $tag, $function_to_add, $priority, $accepted_args);
• define (‘WP_ALLOW_MULTISITE’, true);
• do_action (‘wpmu_blog’, $blog_id, $user_id, $domain, $path, $site_id, $meta);
• do_action (‘wpmu_new_blog’, $blog_id, $user_id, $domain, $path, $site_id, $meta);
84. Which of the following categories of persons can read a post locked
by password?
Answers:
• Only administrators, editors and authors.
• Registered users who know a password.
• Anyone who knows a password.
85. Which deprecated functions are still in use in WordPress?
Answers:
• register_globals()
• magc_quotes()
• addslashers()
• get_permalink()
86. Which of the following is the best way to highlight the syntax on a
blog created on wordpress.com?
Answers:
• <div class=”highlight”> {your code} </div>
• [color:red] {your code} [/color]
• install syntax highlight plugin
• [sourcecode language=’php’]{your code}[/sourcecode]
87. How do you check a WordPress function does if you see it for the
first time?
Answers:
• Browse the Codex.
• Look at the source code.
• Google it.
88. What is the name of the table in database which stores custom fields
data?
Answers:
• wp_custommeta
• wp_options
• wp_terms
• wp_postmeta
89. How you retrieve an array of all the post tags?
Note: There may be more than one right answer
Answers:
• get_terms(‘post_tag’, array(‘hide_empty’ => false));
• get_terms(array(‘taxonomy’ => ‘post_tag’, ‘hide_empty’ => false));
• get_term();
• wp_terms()
• wp_terms_checklist();
90. When should the wp_kses function for Data Validation be run?
Answers:
• At the time of form submission
• Before the data is saved in the database.
• before the data is being rendered on the webpage
91. “X people have seen this post” should be output like this:
Answers:
• printf( _n( ‘%d person has seen this post.’, ‘%d people have seen this post.’, $view_count
), $view_count );
• printf( __( ‘%d people have seen this post.’ ), $view_count );
• echo _n( ‘One person has seen this post’, “$view_count people have seen this post.” );
• printf( _n( ‘%d person has seen this post.’, ‘%d people have seen this post.’ ),
$view_count );
• printf( 1 == $view_count ? __( ‘%d person has seen this post.’ ) : __( ‘%d people have
seen this post.’ ), $view_count );
92. What WordPress function would you use to retrieve the name of the
current action?
Answers:
• current_filter
• current_action_name
• current_hook
93. What are the correct ways for displaying post title wrapped into H1
tag?
Note: There may be more than one right answer
Answers:
• <?php the_title( ‘<h1>’, ‘</h1>’ ); ?>
• <h1><?php get_the_title(); ?></h1>
• <?php the_title( ‘<h1>’, ‘</h1>’, ‘display_title’ ); ?>
• <h1><?php the_title(); ?></h1>
94. Display the current pagination number.
Answers:
• $page = get_page(‘1’);
echo ‘Current page: ’ . $page->post_paged;
• $paged = get_query_var(‘paged’, 1);
echo ‘Current page: ’ . $paged;
• $page = get_post(‘1’);
echo ‘Current page: ’ . $page->post_paged;
95. What is the WordPress way of adding a query variable to an URL
Answers:
• site_url(‘?’ . $foo . ‘=’ . $bar);
• home_url(‘$’ . $foo . ‘=’ . $bar);
• add_query_arg($foo, $bar, home_url());
96. When is it recommended to rebuild the $wp_rewrite object with the
flush_rewrite_rules() function?
Answers:
• once in a while
• after every one hour
• on every custom post type page load
• after activatation and deactivation of a custom post types plugin
97. What is the difference between filters and actions?
Answers:
• An action is defined as a function that takes in some kind of input, modifies it, and then
returns it whereas a filter is just a place where you call a function, and you don’t really
care what it returns
• A filter is defined as a function that takes in some kind of input, modifies it, and then
returns it whereas an action is just a place where you call a function, and you don’t really
care what it returns
• There is no difference. Both are used for hooking into an action.
98. Which HTML tags are not allowed to be used in a post comment?
Note: There may be more than one right answer
Answers:
• code
• form
• img
• strike
• table
99. Which of the following is the correct way to register shortcode?
Answers:
• function foobar_func ( $atts ){
return “foo and bar”;
}
new_shortcode( ‘foobar’, ‘foobar_func’ );
• function foobar_func ( $atts ){
return “foo and bar”;
}
insert_shortcode( ‘foobar’, ‘foobar_func’ );
• function foobar_func ( $atts ){
return “foo and bar”;
}
register_shortcode( ‘foobar’, ‘foobar_func’ );
• function foobar_func ( $atts ){
return “foo and bar”;
}
add_shortcode( ‘foobar’, ‘foobar_func’ );
100. If you need to store information temporarily, which WordPress
system would you use:
Answers:
• Options
• Meta tables
• Transients
• The REST API
101. What is true about the_meta() function?
Note: There may be more than one right answer
Answers:
• This is a function for displaying custom fields for the current post, known as the “post-
meta” (stored in the wp_postmeta table).
• It formats the data into an unordered list.
• It may be used outside the loop.
• the_meta() will ignore meta_keys (i.e. field names) that begin with an underscore.
102. Is it possible to retrieve list of custom taxonomy terms with
get_terms() function?
Answers:
• Yes
• No
103. Which WP global object is used to execute custom database
queries?
Answers:
• $wpdb
• $wp_db
• $db_query
• $wp_query
104. What are WordPress hooks?
Answers:
• Setting options available to WordPress administrators.
• Security functions that run inside WordPress
• Group of plugins which control WordPress behavior.
• Ways to change the default behavior of WordPress.
105. Which from below are default post types in WordPress and are
readily available to users or internally used by the WordPress
installation by default:
Note: There may be more than one right answer
Answers:
• Post
• Page
• Links
• Attachment
• Revision
• Comments
• Navigation menu
106. Which of the following is an example of a WordPress plugin that
provides pagination capabilities?
Answers:
• Page Break
• Page Generator
• WP-PageNavi
• Page-list
107. Which of the following is not a WordPress role?
Answers:
• System
• Subscriber
• Administrator
• Editor
108. Is it possible to disable the trash and delete the posts immediatelly?
(Is it possible to disable the trash and delete the posts immediately?)
Answers:
• No.
• Yes, via a define in wp-config.php: define(‘EMPTY_TRASH_DAYS’, 0);
• Yes, via a define in wp-config.php: define(‘EMPTY_TRASH_DAY’, 0);
109. Select all the WordPress supported audio formats.
Note: There may be more than one right answer
Answers:
• aiff
• mp3
• ogg
• flac
• wma
• m4a
• wav
110. Sometimes you might want to disable all the automatic background
updates of WordPress, extensions, themes and languages. How would
you accomplish that?
Note: There may be more than one right answer
Answers:
• via a define in wp-config.php: define(‘AUTOMATIC_UPDATER_DISABLED’, true);
• with a filter: add_filter(‘automatic_updater_disabled’, ‘__return_true’);
• I’m using git, so I would use a special filter:
add_filter(‘automatic_updates_is_vcs_checkout’, ‘__return_false’, 1);
111. What is the correct way to use the _n() function?
Answers:
• printf( _n( ‘The post has 1 star.’, ‘The post has %d stars.’, $view_count ), $view_count );
• printf( _n( ‘The post has %d star.’, ‘The post has %d stars.’, $view_count ), $view_count
);
112. How do you know if a WordPress action has been previously fired?
Answers:
• Using the has_action(‘my_action’) function.
• Using the did_action(‘my_action’) function.
• Using the current_filter function.
113. What is the correct way for displaying navigation menu called
“Primary Menu”?
Answers:
• wp_nav_menu( array(
‘menu’ => ‘Primary Menu’
) );
• wp_navigation_menu( array(
‘menu’ => ‘primary-menu’
) );
• wp_navigation( array(
‘menu’ => ‘Primary Menu’
) );
• wp_menu( array(
‘menu’ => ‘primary-menu’
) );
114. How you determine if a script has been enqueued correctly?
Answers:
• has_enqueue_script(‘my-script-handle’);
• wp_script_is(‘my-script-handle’, ‘enqueued’);
• is_script_loaded(‘my-script-handle’);
115. Which of the following is incorrect possible value for $show
attribute of bloginfo($show) function?
Answers:
• ‘name’
• ‘description’
• ‘homeurl’
• ‘admin email’
116. How to display the value of a post meta field named my_custom?
Answers:
• $post_meta = get_post_meta($post->ID, ‘my_custom’, true);
echo $post_meta;
• $post_meta = get_post_meta($post->ID);
echo $post_meta;
• echo get_meta($post->ID, ‘my_custom’);
117. Is it possible to create posts programmatically?
Answers:
• No
• Yes, with wp_insert_post() function
• Yes, with wp_add_post() function
• Yes, with wp_create_post() function
118. What type of hook is wp_meta
Answers:
• Action Hook
• Filter Hook
119. Is it possible to bypass trash and force deletion with
wp_delete_post() function?
Answers:
• No
• Yes
120. Retrieve all the post types that support thumbnails or excerpts.
Answers:
• get_post_type(array(‘supports’ => array(‘thumbnail’, ‘excerpt’)), ‘names’, ‘or’);
• post_type_supports(‘post’, array(‘thumbnail’, ‘excerpt’), ‘or’);
• get_post_types_by_support(array(‘thumbnail’, ‘excerpt’), ‘or’);
121. What is the name of self-hosted version of WordPress?
Answers:
• WordPress.com
• WordPress.org
• Open Source WordPress
• WordPress online
122. Where can you change the Timezone used by WordPress in the
dashboard?
Answers:
• In Settings > Media
• In Settings > General
• In Settings > Reading
• In Settings > Writing
123. Select all the default taxonomies in WordPress.
Note: There may be more than one right answer
Answers:
• post_category
• post_tag
• link_category
• product_tag
• post_format
• category
124. Which files are a minimum required by a theme to function?
Answers:
• style.css and functions.php
• style.css and index.php
• index.php and functions.php
• index.php, functions.php and style.css
125. What is WordPress multisite?
Answers:
• Special version of WordPress that can support many sites and is not free.
• WP configuration feature that supports multiple sites.
• A WP plugin that supports multiple sites.
• A popular WP theme that supports multiple sites.
126. Select all the default post types in WordPress.
Note: There may be more than one right answer
Answers:
• post
• page
• attachment
• revision
• nav_menu_item
127. How do you enable the Network Setup menu item(enable Multisite)
in WordPress?
Answers:
• Install WP MU plugin
• Activate WP Multisite in Settings menu
• Set WP_ALLOW_MULTISITE as true in wp-config.php
• WP MU has been discontinued as a separate project so there is no way to set up multisites
in WP now
128. Which of the following is the correct way for enabling support for
Post Thumbnails?
Answers:
• add_theme_support( ‘thumbnails’ );
• add_support( ‘post-thumbnails’ );
• add_theme_support( ‘post-thumbnails’ );
• theme_support( ‘thumbnails’ );
129. How would you extend the time of the WordPress login session?
Answers:
• add_filter( ‘auth_cookie_expiration’, ‘stay_logged_in_for_1_year’ );
function stay_logged_in_for_1_year( $expire ) {
return 31556926; // 1 year in seconds
}
• add_filter(‘auth_cookie’, ‘stay_logged_in_for_1_year’);
function stay_logged_in_for_1_year($expire) {
return 31556926;
}
• add_filter(‘secure_logged_in_cookie’, ‘stay_logged_in_for_1_year’);
function stay_logged_in_for_1_year($expire) {
return 31556926;
}
130. Which of these are a part of WordPress API?
Note: There may be more than one right answer.
Answers:
• Theme Modification API
• Metadata API
• Theme Update API
• Settings API
• Options API
• Theme Customization API
• User API
• Update API
131. Which concept does WordPress uses to control user access to
different features?
Answers:
• Username
• Access tokens
• Role
• Cookies
132. Which constant is NOT recognized in wp-config.php?
Answers:
• WP_SITEURL
• WP_CONTENT_DIR
• WP_CONTENT_URL
• WP_HOME_URL
133. What is the default table prefix in WP?
Answers:
• _wp
• w_
• wp_
• wp-
134. Which is the most important file that should be deleted from your
WordPress install directory once you’ve completed setup?
Answers:
• setup-example.xml
• wp_config_sample.php
• wp-config-sample.php
• wp-setup-sample.php
135. Display an Admin Notice in a Network Admin Dasboard of a
WordPress multi site install.
Answers:
• function my_network_admin_notice() {
echo ‘<div class=»updated»><p>Network Admin Dashboard Notice!</p></div>’;
}
add_action(‘admin_notices’, ‘my_network_admin_notice’);
• function my_admin_notice() {
echo ‘<div class=»updated»><p>Network Admin Dashboard Notice!</p></div>’;
}
add_action(‘network_admin_notice’, ‘my_admin_notice’);
• function my_notice() {
echo ‘<div class=»updated»><p>Network Admin Dashboard Notice!</p></div>’;
}
add_action(‘network_admin_notices’, ‘my_notice’);
136. You need a single post meta value in a bigger post loop and you
need it only one time, and you want it to be as fast as possible. How
would you proceed?
Answers:
• Of course, get_post_meta($post->ID, ‘post_meta’, true); — пока это, помечать оценку.
• I would use a direct query like: $wpdb->get_var($wpdb->prepare(«SELECT meta_value
from $wpdb->postmeta WHERE post_id = %d and meta_key = ‘post_meta’”, $post->ID));
• I would use a direct query like: $wpdb->get_results($wpdb->prepare(«SELECT * from
$wpdb->postmeta WHERE meta_key = %s”, ‘post_meta’));
137. How do you enable debug mode in WP?
Answers:
• By going to Dashboard > Settings > General and then enable debug mode
• By setting WP_DEBUG as true in wp-config.php
• It is enabled by default
138. What are the default plugins installed in the WordPress?
Note: There may be more than one right answer.
Answers:
• Contact form7
• Akismet
• All in one SEO
• Hello Dolly
139. Which function(s) can be used to programatically create a new user
in WordPress?
Note: There may be more than one right answer.
Answers:
• wp_update_user
• wp_create_user
• register_new_user
• wp_insert_user
140. Which of the following functions check if current visitor is a logged
in user?
Answers:
• is_visitor_logged_in ();
• is_user_logged_in ();
• if_user_logged_in ();
• is_user_logged ();
141. Which one of the following files is located in the root of your
WordPress installation directory and contains your website’s setup
details, such as database connection info?
Answers:
• setup.html
• wp-setup.php
• wp-config.php
• wp-install.php
142. What can the Contributor role do?
Answers:
• Moderate comments
• Publish posts
• Edit posts
• Edit pages
143. What is common to all these functions: next_post, previous_post,
link_pages, the_author_url, wp_get_link?
Answers:
• They all return URLs
• They are all deprecated
• They all point to posts or post lists
• They all echo something
144. Pick the correct default Post Types readily available to users or
internally used by the WordPress installation.
Note: There may be more than one right answer.
Answers:
• Post
• Page
• Blog
• Media
• Archive
• Category
145. Where can you set a static page as the front page in WP?
Answers:
• In wp-config.php
• In Dashboard->Settings->Reading
• In Dashboard->Settings->General
• In Dashboard->Appearance
146. How do you check if the current user has the role “administrator”?
Note: There may be more than one right answer.
Answers:
• current_user_can_do(‘manage_options’);
• is_admin();
• current_user_can(‘administrator’);
• current_user_can_do(‘manage’);
• in_array(‘administrator’, wp_get_current_user()->roles);
147. Which of the following is true about bloginfo(‘url’); function?
Answers:
• Displays URL of the active theme’s directory.
• Displays the “Site address (URL)” set in Settings > General. This data is retrieved from
the “home” record in the wp_options table.
• Displays the current post URL.
• Displays the “WordPress address (URL)” set in Settings > General. This data is retrieved
from the “siteurl” record in the wp_options table.
148. Clean up a comma-separated list of post ids. Example list:
1254,9930,10974,”192”,9930,192
Answers:
• array_map(‘absint’, ’1254,9930,10974,”192”,9930,192’);
• explode(1254,9930,10974,”192”,9930,192);
• wp_parse_id_list(1254,9930,10974,”192”,9930,192);
149. How many WordPress posts can you create?
Answers:
• WordPress recommends less than 10,000 posts.
• WordPress is limited to 1,000 posts.
• WordPress has not set any limit.
• WordPress is limited to 1,00,000 posts.
150. You need to include a link in a sentence. How can you do that?
Answers:
• _e( ‘Publish something using our <a href=»http://support.wordpress.com/post-by-
email/»>Post by Email</a> feature.’ );
• printf( __( ‘Publish something using our <a href=»%s»>Post by Email</a> feature.’),
‘http://support.wordpress.com/post-by-email/’ );
• printf( __( ‘Publish something using our %s feature.’ ), sprintf( ‘<a
href=»http://support.wordpress.com/post-by-email/»>%s</a>’, __( ‘Post by Email’ ) ) );
151. Assuming we are using ‘wp_’ as the database table prefix, in which
table are all the custom fields related to a post stored?
Answers:
• wp_posts
• wp_postmeta
• wp_terms
152. Which is the default site update service that WordPress
automatically notifies when you publish a new post?
Answers:
• http://rpc.pingomatic.com
• http://google.com
• http://ping.feedburner.com
• http://www.feedsubmitter.com
153. Which of the following is not a default image size in WP?
Answers:
• Small Size
• Medium Size
• Large Size
• Thumbnail Size
154. What is a permalink?
Answers:
• Permalinks are the permanent URLs to your individual weblog posts, as well as categories
and other lists of weblog postings.
• The numeric IP address of your WordPress site.
• The complete URL of your WordPress site.
• A popular WordPress plugin.
155. Which of the following is not a default user role in WP?
Answers:
• Blogger
• Author
• Subscriber
• Contributor
156. How many WordPress themes can be installed in a single
WordPress installation?
Answers:
•1
• 10
• 100
• Unlimited
157. Arrange the following templates in decreasing order of priority
from left to right for Site Front Page:
index.php
front-page.php
home.php
Answers:
• index.php, front-page.php, home.php
• front-page.php, home.php, index.php
• home.php, front-page.php, index.php
• front-page.php,index.php home.php
158. What database does WordPress use?
Answers:
• Notes
• PostgreSQL
• MySQL
• Oracle
159. Which of the following files in a WP theme is NOT a file required by
the theme review team for acceptance into the WordPress.org theme
directory?
Answers:
• page.php
• style.css
• index.php
• comments.php
• screenshot.png
160. Select all of the supported page statuses in WordPress.
Note: There may be more than one right answer.
Answers:
• draft (Draft)
• pending (Pending Review)
• private (Private)
• publish (Published)
161. Which of the following strings is not a default WordPress post
format slug?
Answers:
• aside
• image
• quote
• status
162. Which hook can be used to update kses and TinyMCE to allow
select new attributes for an HTML element?
Answers:
• tool_box
• tiny_mce_before_init
• tiny_mce_plugins
• htmledit_pre
163. Where plugins options are stored in WordPress?
Answers:
• They are stored in WordPress theme folder.
• They are stored in WordPress plugins folder.
• They are stored in WordPress.org and not on your site.
• They are stored in WordPress Database.
164. When adding a function to the “the_content” hook, where will you
see changes?
Answers:
• On the blog list page.
• On the single post page.
• It depends on how your theme is set up.
• On the archive page.
165. Which standard WP class do you need to necessarily extend to
create your widget?
Answers:
• WP_Widget
• WP_Widget_Form_Customize_Control
• WP_Customize_Control
• WP_Customize_Sidebar_Section
166. Which of the following is true about wp_mail() function?
Note: There may be more than one right answer.
Answers:
• A true return value does not automatically mean that the user received the email
successfully.
• For this function to work, the settings SMTP and smtp_port (default: 25) need to be set in
your php.ini file.
• The default content type allows using HTML.
• The function can handle only one email as $to parameter.
167. Which hook fires after WordPress has finished loading but before
any headers are sent?
Answers:
• activate_wp_head
• init
• activate_header
• xmirpc_call
168. Which loop is used by default to fetch the posts and loop through
them?
Answers:
• for loop
• while loop
• foreach loop
169. Pick the default template tag(s).
Note: There may be more than one right answer.
Answers:
• the_field()
• wp_title()
• the_title()
• wp_field()
170. Arrange the following templates in decreasing order of priority
from left to right used to display the posts on a Category page.
index.php
category.php
archive.php
category-ID.php
category-slug.php
Answers:
• category-ID.php, category-slug.php, category.php, archive.php, index.php
• category-slug.php, archive.php, category.php, category-ID.php, index.php
• index.php, category.php, archive.php, category-ID.php, category-slug.php
• category-slug.php, category-ID.php, category.php, archive.php, index.php
171. Which function should be used to insert a post title into the title
attribute of an HTML element?
Answers:
• get_the_title();
• the_title_attribute();
• the_title();
172. Which of the following is/are NOT the default abstract methods
available in the Walker class for menus?
Note: There may be more than one right answer.
Answers:
• start_lvl()
• end_lvl()
• start_li()
• end_li()
173. What does wp_rand() function?
Answers:
• Gets random post ID.
• Gets random category ID.
• Generates a random post ID for wp_insert_post() function.
• Generates a random number.
174. Is it possible to update posts programmatically?
Answers:
• Yes, with wp_edit_post() function.
• Yes, with wp_update_post() function.
• Yes, with wp_change_post() function.
• No.
175. Where do you change theme name and author details?
Answers:
• style.css file in the theme folder
• index.php file in the theme folder
• readme.txt file in the theme folder
176. What is the correct order of priority in decreasing order from left to
right for Custom Post Type template files?
Answers:
• single-{post-type}-{slug}.php, single-{post-type}.php, single.php, singular.php, index.php
• single-{post-type}.php, single-{post-type}-{slug}.php, single.php, singular.php, index.php
• single-{post-type}.php, single.php, singular.php, single-{post-type}-{slug}.php, index.php
• index.php, singular.php, single-{post-type}-{slug}.php, single-{post-type}.php, single.php
177. Which default WP function can be used to assign different classes to
the body element?
Answers:
• body_class()
• get_body_classes()
• get_theme_support()
• sanitize_html_class()
178. What is the name of theme file for a page with slug ‘about-us’?
Answers:
• about-us.php
• page-about-us.php
• page-about.php
• about-us-page.php
179. Which of the following is the correct way to display featured image
of post?
Note: There may be more than one right answer.
Answers:
• echo get_the_post_thumbnail($page->ID, ‘thumbnail’);
• echo get_the_featured_image($page->ID, ‘thumbnail’);
• the_post_thumbnail($page->ID, ‘thumbnail’);
• the_featured_image($page->ID, ‘thumbnail’);
180. How will you check if a page exists for a given URL?
Answers:
• get_page_by_path()
• get_page_url()
• get_page_link()
• get_page_uri()
181. Which of these would be the correct way to output the escaped
username in a sentence?
Answers:
• <?php scanf( __( ‘Howdy, %s’ ), $username ); ?>!
• <?php echo __( ‘Howdy’ ) . ‘, ‘ . $username; ?>!
• <?php printf( __( ‘Howdy, %s!’ ), $username ); ?>
• <?php _e( «Howdy, $username!» ); ?>
• <?php _e( ‘Howdy, %s!’, $username ); ?>

Anda mungkin juga menyukai