Elance Wordpress Test Answers ( Part 2 ) 2015



What is proper way to load a PHP file into a template (other than header, sidebar, footer)?
include_template_part
get_template_part
include_once
load_template_part
include


How would you properly escape the following scenario: <a href="<?php echo $url ?>"
echo attribute_escape( $url )
echo esc_url( $url )
echo esc_html( $url )
echo esc_attr( $url )


JavaScript strings should be translated by using?
wp_localize_script
wp_translate_script
wp_localize_javascript
wp_script_translation


The portion of a theme file that displays your posts is called:
The Post
Get Pages
The Loop
The Query


Which of the following is not a Conditional Tag?
is_home()
is_admin()
is_blog()
is_page()


Which function returns the ID of a featured image?
featured_image_id()
get_post_thumbnail_id()
get_the_post_thumbnail()
get_featured_image_id()


Writing local files to the filesystem to be done securely with the
Filesystem API
Transients API
Widgets API
Rewrite API


How do you set the language of your Wordpress instance?
You can not set the language
On the Settings tab in Dashboard, under General
Set the language in the wp-config.php file
On the Settings tab in Dashboard, under Reading


Which one of these is NOT a supported post format?
Gallery
Log
Link
Status
Aside


The bookmarklet included in WordPress for publishing to your site while browsing the web is called:
Press This
Blog This
Publish This
Post This


What is the name of the API bundled into WordPress core to handle the construction and management of widgets?
WP_Widget
WPWidgets
WP_Widget_API


Which of the following directs to themes folder?
blog('theme-directory')
bloginfo('theme_directory')
bloginfo('template_directory')
blog('template-directory')
blog('theme_directory')


What is the conditional function to check if you're in the main WordPress query?
is_main_query()
is_query_main()
is_global_loop()
is_global_query()
is_main_loop()


What file can you use in your theme to create a custom search form?
search.php
get_search_form.php
searchform.php


How to add multiple headers in your theme ?
by adding duplicate of header file like header-1.php and assign in template like get_header("1");
write your header content in your template file.
its not possible


What is the query variable that holds the current page number to control page navigation?
pg
p
paged
page
page_num


What function creates a custom sidebar in your theme?
add_theme_support( 'sidebars')
wp_register_sidebars()
register_widget_area()
register_sidebar()
wp_register_widget_area()


What do we need to do in order to create a widget?
To make use of the the_widget($widget, $instance, $args); function
To make our custom class and use register_activation_hook( __FILE__, array( 'MyPlugin', 'install' ) );
To extend the WP_Widget class WP_Widget class and some of its functions


Which function should a plugin use in order to echo a string to the browser and make it translatable?
echo_translatable('string');
_out('string');
printf('string', array(translatable: true ));
echo('string', 'translatable');
_e( 'string', 'text-domain' );


Is it required that the current theme's stylesheet be loaded inside the "header.php" template file within the theme?
Yes, the "style.css" file must always be loaded inside "header.php"
No, it can be loaded via "functions.php" as well


Which file would you create/modify in your theme to customize a search form?
searchform.php
generic-form.php
search-form.php
search.php
search_template.php


Which query argument represents the requested page number?
page
pagenum
page_n
paged
p


Which of the following can be used to include a file named 'showcase.php' in your theme?
wp_template( 'showcase' )
get_template_part( 'showcase' );
wp_include_file( 'showcase', true );
wp_get_template( 'showcase' );
get_showcase();


How do you enable a WordPress Multisite network?
by adding define('WP_ALLOW_MULTISITE', true); to .htaccess
by adding define('ALLOW_MULTISITE', true); to wp-config.php
by adding define('WP_MULTISITE', true); to wp-config.php
by adding define('WP_ALLOW_MULTISITE', true); to functions.php
by adding define('WP_ALLOW_MULTISITE', true); to wp-config.php


Which functions check if a post has featured image?
has_post_thumbnail( $post_id );
post_thumbnail( $post_id );
had_post_thumbnail( $post_id );
the_post_thumbnail( $post_id );
have_post_thumbnail( $post_id );


Shortcode styles are retained when you switch to a theme that does not use shortcodes.
True
False


Brute Force Attack is a dangerous security threat. It is an attack on the weakest link in any website's security. Which of the following best describes its actions?
Takes advantage of poor file permissions.
Tries usernames and passwords, over and over again, until it gets in.
Takes advantage of vulnerabilities in the server.
Attacks the WordPress database by SQL injection.
Takes advantage of vulnerabilities in WordPress versions.


The do_action() function is used to
Enqueue Actions
Fire action
Create new actions
Delete actions


How can you enable WP multisite support in wp-config.php?
define('WP_ALLOW_MULTISITE', true)
define('WP_MULTISITE', true)
define('WP_MULTISITE_SUPPORT', true)
define('WP_MULTISITE_ALLOW', true)


You want to customize the Loop on your static home page. Which conditional tag do you use?
is_front_page();
is_home();


If you want to retrieve specific WordPress site users you'll use
get_users()
get_users_query()
the_users()
query_users()
wp_users()


The functions.php file is required in a theme?
true
false


What conditional statement would you use for custom post types?
If (is_post_type_archive('book')) { }
If (is_singular('book')) { }
if ( 'book' == get_post_type() ) { }
If (is_page('book')) { }


Which function does WordPress use to remove certain HTML text and attributes from user input?
stip_unallowed_tags
strip_tags
wp_clean_text
wp_kses


Which function makes sure that only certain HTML tags are allowed, if present, in a given string of text?
wp_kses();
clean_tags();
restrict_html();
format();


In which table does WordPress store Custom Fields?
wp_postmeta
wp_custom
wp_comments
wp_posts
wp_meta


The functions.php file must be created for every theme you develop?
False
True


The function you use to access a WordPress site option is:
site_option()
wp_option()
get_option()
the_option()
get_the_option()


How do you correctly register the shortcode to call this function: function ppp_shortcode() { echo "some code or stuff here"; }
do_shortcode('shortcode', 'ppp_shortcode');
add_shortcode('shortcode', 'ppp_shortcode');
shortcode('shortcode', 'ppp_shortcode');
register_shortcode('shortcode', 'ppp_shortcode');
wp_shortcode('shortcode', 'ppp_shortcode');


When displaying posts on your blog's homepage, if WordPress cannot find a matching template file, what theme file is used?
index.php
page.php
home.php
single.php
archive.php


The get_option and update_option functions will serialize and unserialize arrays and objects automatically.
True
False
Only if the third argument is set to true.


Using bloginfo() without a parameter will default to?
bloginfo('name')
bloginfo('url')
bloginfo('description')
bloginfo('template_url')


What is the name of the function allowing you to register your own shortcode?
do_shortcode()
register_shortcode()
wp_add_shortcode()
add_shortcode()


For normal WordPress operations, the MySQL database user needs the following privileges
INSERT and UPDATE
SELECT, INSERT, UPDATE, DELETE, DROP, ALTER and GRANT
DROP, ALTER and GRANT
SELECT, INSERT, UPDATE and DELETE.


"Just another WordPress blog" is a _____, and can be edited via the ______ Dashboard section.
Title; Appearance
Title; Settings -> General
Tagline; Appearance
Tagline; Settings -> General
Tagline; Settings -> Reading


Which of the following manually defines your WordPress address (URL)?
define('WP_SITEURL', 'http://example.com/wordpress');
define('WP_SITE', 'http://example.com/wordpress');
define('URL', 'http://example.com/wordpress');
define('WP_URL', 'http://example.com/wordpress');
define('SITEURL', 'http://example.com/wordpress');


Which step isn't a part of installing WordPress multisite?
Editing your wp-config.php file to declare the install as multisite
Creating a directory for media file uploads
Modifying your .htaccess file with new values
Manually adding a blogs table to your database


How do you add content that you want to appear outside of the normal blog flow?
Use the Wordpress Content Manager
Use a Page
Edit the content map
"Pin" the content to the sidebar


Which function is used to strip all shortcodes from a given string of text?
strip_shortcodes();
remove_all_shortcodes();
remove_shortcodes();
strip_all_shortcodes();


What does wp_filter_kses() function do?
Sanitize content with allowed HTML rules.
Verifies for security issues.
Filters script tags from the given content.
Search the content for PHP code and filters it.
Converts old actions from the ancient KSeS CMS platform to the new WordPress Hooks. Some libraries of WordPress inherits KSeS code.


What function do you use to register a new custom image size?
new_custom_image_size();
new_post_thumbnail_size();
set_post_thumbnail_size();
add_image_size();


What does the following line do? add_filter('show_admin_bar', '__return_false');
Hides the admin bar for every user.
It generates an error.
Hides the admin bar for the administrators only.
Hides the admin bar for every user, except administrators.


What is the purpose of a nonce?
Escape PHP variables
Debug code
Sanitize database inputs
Add a security check


Pingbacks in Wordpress do not send any content
False
True


What function do you use to add core functionality to a post type?
add_post_type_support()
add_support_post_type()
post_type_supports()
add_support_type()
new_support_for_post_type()


You can overwrite the siteurl option in wp-config.php with:
define('SITE_URL', '[url]');
define('SITEURL', '[url]');
define('WP_SITE_URL', '[url]');
define('WP_SITEURL', '[url]');
define('DEFAULT_URL', '[url]');


What function allows you to switch between blogs on your installed WordPress network?
switch_install();
get_blog();
switch_to_blog();
the_new_blog();


How do you delete the "uncategorized" category?
In the blog’s dashboard, navigate to your categories and choose delete.
In the blog's dashboard, change the default category for new posts, then delete the "Uncategorized" entry.
In the global dashboard, navigate to your categories and choose delete.
Unassign any posts assigned to the uncategoriezed category, then delete it


What is the name of the filter for adding a CSS class to a post?
post_class
the_post_class
content_class
body_class


Which capability should you check against to find out whether the current user can publish posts?
edit_posts
editor
edit_published_posts
publish_posts
level_7


If you create a custom form with an email field, you can check if the submitted email is valid using the following WordPress function
validate_email()
is_email_valid()
check_email()
is_email()


Which one of the following is NOT a WordPress-generated CSS Class?
.alignright
.wp-caption
.alignleft
.alignmiddle


Which function do you use to sanitize a generic text field for saving in the database?
capital_P_dangit();
esc_url();
wp_strip_all_tags();
esc_attr();
sanitize_text_field();


Which action would you use to show additional fields in WordPress registration form?
wp_login
register_post
user_register
edit_user_profile
register_form


The following license can be obtained by the blog owner to specify what content can and cannot be taken from the site:
Content Clearance
Core Clearance
Count Commerce
Creative Commons


In what directory can the WPLANG .mo file reside?
In 'wp-includes/languages' directory
All of these.
In 'wp-content/languages' directory
As defined by WP_LANG_DIR constant


Which function would you use to make WordPress crunch images into an additional size?
add_image_size
add_image_dimensions
add_image_type
add_image
add_thumbnail_size


What is the Transients API used for?
Storing User data
Storing cached data temporarily
Processing language translation
Displaying Posts in The Loop
Managing Settings forms


What WordPress function allows you to make PHP variables available to enqueued javascript files?
wp_print_script_vars()
wp_localize_script()
wp_enqueue_script_vars()
wp_localize_ajax()


What is the difference between the functions __() and _e()?
__() translates a string and _e() returns a string
__() echoes a string and _e() returns a string
__() returns a string and _e() echoes a string
__() echoes a string and _e() translates a string


If you need to save data in WordPress for a limited amount of time, what is the best way to do this?
Options API
Pseudo Cron API
Transient API
Database API
HTTP API


What does get_post_type_object() return if the post type doesn't exist?
null
'Warning warning warning!'
Nothing
A WP_Error object


Sidebars should be added on the ____ hook.
admin_init
plugins_loaded
wp_loaded
init


Which of the following is the correct template hierarchy for a page query?
page-$slug.php -> page-$id.php -> page.php -> index.php
page-$slug.php -> page-$id.php -> single.php
page-$id.php -> page-$slug.php -> index.php -> single.php
page-$slug.php -> page-$id.php -> page.php


What is a "pluggable function"?
A function placed in wp-includes/pluggable.php that can be overridden if you create the pluggable.php file
A function placed in wp-includes/pluggable.php that can be removed only with a plugin.
A function that can only be used by plugins
A function placed in wp-includes/pluggable.php that let you override certain core functions via plugins


How do you call an instance of TinyMCE content editor in the admin?
new_wp_editor()
the_editor()
tiny_mce()
new_editor()
wp_editor()


What function would you use to retrieve a remote API using the http GET method?
wp_api_get()
wp_remote_post()
wp_remote_get()
wp_curl()
get_remote_request()


What filter customizes the admin footer text ?
add_filter('admin_footer_text', 'your-function');
add_filter('admin_footer', 'your-function');
add_filter('footer_text', 'your-function');


Which hook should you use to add a script to your plugin admin page?
admin_print_scripts-$page
wp_print_styles
wp_enqueue_scripts
wp_print_scripts
admin_enqueue_scripts


WordPress locks you into it's current version for jQuery.
True
False
You can edit the core jQuery file to update it.
You have to use a plugin.


Which WordPress function can you use to check whether a string is a valid e-mail address?
preg_match
is_email
is_valid_email
is_string_valid_email


How would you add support for Post Formats to a post type?
add_post_type_support( $post-type,$post-format);
wp_post_format_support( $post-format,$post-type);
wp_support_post_format($post-format);
add_post_type_support( $post-format,$post-type);


What is the function to check if a user has a capability?
current_user_cap()
user_has_cap()
current_can()
user_can()


What WordPress function allows you to check users capabilities?
get_user_to_edit()
current_user_can()
get_editable_roles()
get_user_cap()


How would you hook a static method 'do_this' of a class 'MyClass' to the init action?
add_action('init', array($this, 'do_this');
add_action('do_this', 'MyAction', 'init');
add_action('init', array('MyClass', 'do_this');
add_action('init', MyAction->do_this());
You can't hook static methods


Which filter will you use to change the default 'Thank you for creating with WordPress' footer text in wp-admin ?
update_footer
admin_footer_text
wp_admin_footer
wp_footer
admin_footer


which function is use for add custom meta box ?
wp_custom_meta_box()
custom_meta_box()
add_meta_box()
add_custom_metabox()


Which of these methods is used to add capabilities to a user role object?
cap_add()
wp_add_cap()
wp_cap()
add_cap()


If I have a long passage that I want to trim to 40 words, I can use the WordPress function
wp_trim_words( $text, 40 );
There is no such function in WordPress, you have to write your own
wp_excerpt_by_words($text, 40);


When using the function, add_image_size(), what parameter is required?
name
height
width
crop


What function do you use to return the current post's featured image for use in variables?
get_featured_image();
get_the_post_thumbnail();
get_wp_featured_image();
wp_featured_image();
the_post_thumbnail();


This function gets the URL of the author page for the author using a given ID.
get_the_author_link( $author_id, $author_nicename )
get_author_posts_url( $author_id, $author_nicename )
grab_author_posts_url( $author_id, $author_nicename )


What does the dynamic_sidebar() function do?
Nothing
Outputs a sidebar on the left or right, depending on the layout settings
Creates a JavaScript dynamic object, that represents a sidebar
Outputs all the widgets of a given sidebar


To create a child theme, which line is required in addition to the default WordPress theme headers (style.css)?
Template: directory-of-parent
parent-theme: directory-of-parent
template: directory-of-parent
parent: directory-of-parent


What will get_post_meta($post_id, $key) return?
Boolean (true or false) if the post has a custom field $key
The meta id of the custom field
An array of the custom fields
A single result, as a string of the custom field


What line is required to set a theme to be the child of another theme within the child theme's .css header?
Template:
Child Of:
Get Theme:
Theme Name:
Set Parent Theme:


How to retrieve current user ID?
get_user_id()
get_current_user_id()
current_user_id()
get_current_user( 'ID' )
user_id()


wp_redirect() does not exit automatically and should almost always be followed by exit.
False
True


The the_post() method in the WP_Query class sets up which global variable?
$query
$the_post
$wp_query
$page
$post


How do you register a WordPress custom nav menu?
register_nav_menu()
wp_register_nav_menu()
add_theme_support( 'wp_nav_menus')
wp_nav_menu()
add_theme_support( 'nav_menus')


How do you use the WP_Widget class to create a new widget?
WP_Widget =>init
foreach( $My_Widget as $WP_Widget)
My_Widget extends WP_Widget
My_Widget = new WP_Widget
WP_Widget = $this->New_Widget


In the WordPress template hierarchy which template would be used first on a specific category archive page
{category-name}-category.php
category-{category-name}.php
category.php
index.php
archive.php


Which of the following embeds a YouTube video?
Neither way is correct.
http://www.youtube.com/watch?v=dQw4w9WgXcQ
[embed]http://www.youtube.com/watch?v=dQw4w9WgXcQ[/embed]
Both ways are correct.


Which is the correct order of parameters?
register_taxonomy( $args, $object_type, $taxonomy );
register_taxonomy( $taxonomy, $object_type, $args );
register_taxonomy( $taxonomy, $args, $object_type );
register_taxonomy( $taxonomy, $args );


Where can you see available WordPress, theme, and plugin options as they are recorded in the database?
Browse to wp-admin/options.php
Check view all under options - reading
Go to Options, see all
You can't, the options are divided into sub menus


A rewrite change will not be affected until:
site restarted
rewrite flushed
edit .htaccess file
plugin updated
relogin


When you want to view all of the stored data in the $wpdb->prefix.'options' table, you would:
Edit your .htaccess file to allow this
View the "General" tab under the Settings menu
Enable "View All" mode via wp-config.php
Append "options.php" to the end of your default admin URL


While developing themes , writing " @package WordPress " in head comment section of the file is correct.
Yes
No


Why use wp_enqueue_scripts in wordpress?
Scripts from a single action hook
make a hook for new php script class
styles from a single action hook
None
Scripts and styles from a single action hook


Using user_can() function, which capability will determine an administrator?
delete_posts
delete_published_posts
delete_users
upload_files


Which of the following functions should be used to escape a URL before storing it in the database?
esc_database_url()
esc_url_raw()
esc_url()
esc_mysql_url()


Which escaping function would you use to store a clean URL in the database?
esc_url()
esc_attr()
esc_sql()
esc_url_for_database()
esc_url_raw()


What is the last parameter (4) indicate? add_action('some_action', 'my_function', 10, 4);
The priority of hooking
The number of variables passed from the action or filter hook to the hooked function
The number of return values
The number of times the hook will be called


Which action occurs when a post is saved?
store_post
post_save
post_update
commit_post
save_post


What is the correct way of checking if a theme supports a certain capability?
current_theme_supports('feature')
the_theme_supports('feature')
theme_supports('feature')


To ensure all plugins have been loaded before performing an action, which WordPress hook should the action be added to?
after_plugins_loaded
after_setup_theme
plugins_loaded
wp
init


Which hook is triggered when a new post is published?
post_init
post_ publish
None of these
publish_post


How to get current user ?
wp_get_current_user();
user()
wp_current_user()
get_user()


The "page-{id}.php" comes before "page-{slug}.php" in the template hierarchy for a page.
True
False


The function ______ displays the Featured Image (previously called Post Thumbnails) for the current post, as set in that post's edit screen.
the_post_thumb()
get_the_post_thumbnail()
the_post_thumbnail()
has_post_thumbnail()
post_thumbnail()


When loading a page, which of the following template file names will WordPress look for first?
page-{slug}.php
page.php
page-{id}.php
index.php


Which file (if it exists) controls the look of your index page if the Reading Settings are set to use a static page for the blog?
archive.php
index.php
page.php
front-page.php
single.php


If is_admin returns true, you are logged in as an administrator?
false
true


What function do you use to flush rewrite rules?
flush_rewrite_rules();
remove_rewrite_rules();
rewrite_flush();
delete_rewrite_rules();


What does the is_admin() conditional function do?
Returns true if the current user is an Administrator
Neither of these
Returns true if the current page is an admin page


True or False: The function is_admin() checks if the current logged in user is the Administrator.
False
True


Where do deprecated Template Tags, Conditional Tags and Include Tags go before they die?
wp-admin/includes/deprecated.php
wp-admin/deprecated.php
wp-admin/includes/ms-deprecated.php
wp-includes/deprecated.php
wp-includes/deprecated-functions.php


Which feature allows users to edit their theme in realtime?
Theme Customizer
Theme Editor
Custom Header
Widgets


What function would you use to enqueue a script in the back-end of WordPress?
admin_enqueue_scripts()
is_admin_enqueue_scripts()
function_enqueue_scripts()
wp_enqueue_scripts()


If you add define( 'UPLOADS', $path ) to wp-config.php, $path is:
path relative to ABSPATH
path relative to wp-config.php
absolute server path


How do you hide a WordPress Version number for the Website user/visitor?
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wp_version');
remove_action('wp_head', 'wp_version_generator');


What do you use to remove the WordPress version number from the meta tags?
remove_action('init', 'wp_version_number');
remove_action('init', 'wp_generator');
remove_action('wp_head', 'wp_version_number');
You can't.
remove_action('wp_head', 'wp_generator');


In wordpress which function is used for checking that the front URL contains https?
is_url_sll()
is_ssl()
is_ssl_uri();
is_front_ssl()
is_ssl_enable()


Which of the following is the default update service (which notifies a third party site whenever a new post is published) from WordPress 2.5.1 onwards?
http://ping.feedburner.com
None of these
http://rpc.weblogs.com/RPC2
http://www.blogoole.com/ping/
http://rpc.pingomatic.com/


How do you get all meta fields from a post?
$metas = the_post_meta( $post->ID );
$metas = get_post_meta( $post->ID, 'all' );
$metas = get_post_meta( $post->ID );
$metas = get_meta_post( $post->ID );
$metas = get_post_meta( $post->ID, true );


By default, which database table stores your user account privileges?
wp_permissions
wp_usermeta
wp_login
wp_users
wp_privileges


What is the correct way to retrieve the theme's style.css file URL?
get_template_directory()
get_stylesheet_directory_uri()
get_stylesheet_uri()
get_stylesheet_directory()
get_template_directory_uri()


What is the name of the ticketing and bug reporting system that WordPress uses.
BugZilla
YouTrack
IRC
Redmine
Trac


What would the following snippet of code do? add_filter('pre_site_transient_update_core', create_function( '$a', "return null;" ));
Return a WordPress error
Nothing, as $a is not defined
Remove the "Howdy, <NAME>" message
Update your installation to the latest version
Hide WordPress upgrade notices


A WordPress multisite installation allows you to have networked sites:
either with sub-domains, or sub-directories, but not both.
with both sub-domains and sub-directories.
only with sub-domains.
none of the above.
only with sub-directories.


Which is the proper method for displaying a post thumbnail in The Loop?
echo the_post_thumbnail( $post_id, $size )
echo the_post_thumbnail( $size )
the_post_thumbnail( $size )
the_post_thumbnail( $post_id, $size )


Several classes for aligning images and block elements (div, p, table etc.) were introduced in WordPress 2.5: aligncenter, alignleft and alignright. These are styled out of the box for all Themes.
False
True


Which function returns the current post content to be stored in a PHP variable?
$content = the_content();
$content = get_post_content();
$content = get_the_content();
$content = the_excerpt();
$content = get_the_excerpt();


If you want to write a front-end AJAX handler, you must:
Use admin-ajax.php and add actions to the wp_ajax_ and wp_ajax_nopriv_ hooks
None of these
Use wp-ajax.php and add actions to the wp_ajax_ and wp_ajax_nopriv_ hooks
Write a custom ajax.php file


Which wp-config.php constant should be used to disable the WP CRON?
WP_CRON_ENABLED
DISABLE_WP_CRON
It can't be disabled
WP_CRON


What will the output of wp_upload_dir() be?
Boolean: true if the uploads directory is present, false if not
Array containing information on the current uploads directory
String containing the path of the current uploads directory


The add_meta_box() function allows plugin developers to add meta boxes to the administrative interface. Which parameters are required (not optional) for this function?
$id, $title, $callback, $post_type
$id, $title, $post_type, $priority
$id, $title, $callback_args, $post_type
$id, $title, $callback, $post_type, $context, $priority, $callback_args
$id, $title, $post_type, $context


Which function should you use to link an admin page from a plugin or a theme?
wp_admin_url()
wp_url()
site_url( array( 'wp-admin', 'my-page' ) )
admin_url()


What are the required parameters for wp_mail function?
$to, $subject, $message
$to, $subject, $message, $headers
$from, $to, $subject, $message, $headers
$from, $to, $subject, $message, $headers, $attachments


True or False? The administrator role have the very same set of capabilities in both single and multisite WP
True
False


For the wp_redirect() function to work it needs two required parameters : 1) $location-url 2) $status
False
True


Which of the following is required by WordPress for a plugin to function?
readme file
GPL license
CSS subdirectory
All of these
plugin header


In order to make a specific JavaScript file available to be loaded as needed (but to not actually load it), which function is used?
wp_add_script_for_load();
wp_load_script();
wp_scripts();
wp_enqueue_script();
wp_register_script();


What does define('SAVEQUERIES', true); do?
Save executed queries in $wpdb for debugging purposes
Save executed queries and output to wp-content/savedqueries.log
Cache executed queries to save time and resources


What is BackPress?
It is a project to ensure backwards compatibility of WordPress
It is a set of libraries derived from WordPress for custom web applications
It's another name for bbPress
It is a plugin to enhance rhe backend


What is a safe way of removing a named option/value pair from the options database table?
remove_option( $option );
delete_the_option( $option );
delete_option( $option );
trash_option( $option );


The WordPress Cron is 100% accurate timing-wise.
Only if ALTERNATE_WP_CRON is set to true
False
True


The best and safest way to format and sanitize a SQL statement?
$wpdb->makesafe()
$wpdb->prepare()
mysql_real_escape_string()
$wpdb->escape()
mysql_escape_string()


Out of these, which template would be called FIRST when showing an author page?
author-$nicename.php
archive.php
author-$id.php
author.php
index.php


Can wp_schedule_event() schedule a run-once task?
Yes, using 'once' as first arguments
No, we'll need wp_schedule_single_event();


The following are conditional statements used by the Wordpress Loop to display different content. Which one 'Returns true if a page is displaying a single page'
is_single()
is_page()
is_page_template()


How do you allow a WordPress site on Multisite to upload larger files?
Network Admin > Dashboard
php.ini
Network Admin > Sites > Edit Sites > Settings
Network Admin > Settings
Contact the Host


What is the correct way to add a CSS file to a theme, but not load it to the HTML?
wp_add_style('handle', $src);
wp_enqueue_style('handle', $src);
wp_register_styles('handle', $src);
wp_add_css('handle', $src);
wp_register_style('handle', $src)


What is default post type available in WordPress ?
post , page , thumb, revision ,nav_menu_item
post , page , attachment , revision ,menu
post , page , attachment , trash, publish,draft,nav_menu_item
post , page , attachment , revision ,nav_menu_item


If you want to bypass the core cache functionality:
Create an advanced-cache.php file under wp-content directory
Create a new cache object extending WP_Cache class
Use the constant ADVANCED_CACHE in wp-config.php
It is not possible to bypass core cache


When you run an automatic upgrade which fails and cause you to get the message "Briefly unavailable for scheduled maintenance. Check back in a minute.", you have to:
Delete the line WP_UPDATE_MAINTENANCE() in wp-config
Delete the file .maintenance in the WP root
Clean the first line of your .htaccess
Refresh the page and retry to update


Which function removes all shortcodes from given content?
remove_shortcodes
remove_all_shortcodes
strip_all_shortcodes
strip_shortcodes
disable_shortcodes


Using query_posts() destroys the main query object.
False
True
Only when used in conjunction with WP_Query


At the very minimum, a WordPress Theme (parent theme) consists of how many files?
4 files
3 files
2 files
1 file


In menus generated with wp_nav_menu(), which CSS class is assigned to the current page?
.current-menu-item
neither
.current_page_item
both


Custom post types automatically support category and tag archives.
False
Only if you set 'default_archives' => true
True


True or false? WordPress supports many-to-many relationship by default.
True
False


What does the WP Filesystem API do?
abstracts local files' reading and writing
checks WP core files' permissions
manages the uploads directory tree


What is a valid method for declaring an action hook inside a class ?
add_action('my_action', 'my_function', __CLASS__);
add_action('my_action', 'my_function');
add_action('my_action', 'my_function', $this);
add_action('my_action', array($this, 'my_function'));


How can you check whether the current $wp_query is a reference to $wp_the_query?
$wp_query->is_ref( $wp_the_query )
$wp_the_query->is_main_query()
query_posts()
is_main_query()
dynamic_sidebar()


How do you set limit in revisions (for e.g 2) in Post/Page of Wordpress admin?
define('WP_POST_REVISIONS', 2 );
define('WP_PAGE_REVISIONS', 2 );
define('WP_REVISIONS', 2 );
define('WP_SET_REVISIONS', 2 );


What do you need in order to have networked sites in a multisite installation with THIS.yourdomain.com?
WordPress must be installed in the root of yourdomain.com
define( 'SUBDOMAIN_INSTALL', true ); set in your wp-config.php
wildcard DNS.
All of these
dedicated IP address.


True or False? a user with role = "contributor" can publish its own posts.
True
False


What Function trashes or deletes a comment?
<?php wp_delete_comment( $comment_id, $delete ) ?>
<?php delete_comment( $comment_id, $force_delete ) ?>
<?php wp_delete_comment( $comment_id, $force_delete ) ?>


The mu-plugins folder in a WordPress install works only in WordPress MU (or Multisite)
True, if WP_ENABLE_MU_PLUGINS is set to false
True
False


Which default action hook in the loading process is the first that a plugin can hook into?
wp_head
plugins_loaded
the_content
init


User level 2 converts to
Subscriber
Administrator
Contributor
Author


How do you get the current Themes Version?
global $theme; echo $theme->Version;
global $wp_query; $wp_query->theme->Version;
$current_theme = get_current_theme(); echo $current_theme->Version;
$current_theme = wp_get_theme(); echo $current_theme->Version;


What Function checks an email address against a list of banned domains?
<?php is_email_address_unsafe( $user_email ); ?>
<?php email_address_unsafe( $user_email ); ?>
<?php is_user_address_unsafe( $user_email ); ?>
<?php is_email_address_banned( $user_email ); ?>


If you accidentally delete your Wordpress installation, what data is immediately recovered if you connect a new installation to the old database?
Images and attachments
Your entire Wordpress site
Your entire Wordpress site, although images and attachments may not be saved
Posts, settings, widgets
Settings and widgets only


How would one generate RSS feed for a search result via WordPress default search function?
Adding &extend=RSS to the Search URL
Adding search_feed_rss_redirect on; to .htaccess
Adding "define( 'WP_SEARCH_FEED', true ); to wp-config.php
Adding &feed=rss to the Search URL
Adding &extend=Atom to the Search URL


Which WordPress function converts double line-breaks to paragraph tags?
wp_add_p
convert_to_paragraph
wp_auto_p
add_paragraph
wpautop


According to the Settings API which are the arguments for the add_settings_section function?
$id, $callback, $page, $option_name
$title, $callback, $page
$id, $title, $callback, $args = array()
$id, $title, $callback, $page


How do you get the currently requested object (post, page, term, etc.) in WordPress?
get_queried_object
get_item
get_page
get_requested_object
get_post


The optional /wp-contents/mu-plugins/ folder is used to add what type of plugins to a site?
.MU plugins, for multilingual sites.
Memory Utilization plugins, for memory intense operations.
Multi User plugins, for use on multisite installations.
Must Use plugins, activated automatically.


Which WordPress function can be used to display a translatable date string?
the_date( array( 'i18n' => true ) );
wp_the_date( array( 'i18n' => true ) );
date_i18n();


If a file named "plugin-install.php" is in your plugin folder:
There is already a file called that there.
It depends on the plugin.
It will impact the "Add New" plugin link in left-side menu in The Dashboard
It is an admin file that displays what plugins are installed and when.
It has to be activated to do anything.


What is the best way to include a JavaScript object to a plugin or theme with WordPress?
wp_register_object( $handle, $object_name,$array );
wp_register_script( $handle, $src, $deps, $ver, $in_footer );
wp_localize_script( $handle, $object_name, $l10n );
wp_object( $object, $in_footer );
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );


What function will you use to display categories dropdown list
wp_dropdown_categories
wp_category_options
categories_dropdown
wp_categories_dropdown_list
wp_select_category


When attaching a function to the admin_enqueue_scripts hook what variable is available for your function to use?
$ajaxurl
$hook_suffix
$admin_header
$jquery_version


True or False? Post formats are supported in every WordPress theme.
False
True


A Number used ONCE to verify an action. Because it cannot be used again, it provides some security.
FALSE
TRUE
Neither True nor False


Which of the following is NOT a default supported post format?
Gallery
Link
Chat
Video
Slideshow


Which of these is the best practice function for displaying the homepage URL of your website within WordPress?
get_bloginfo( 'url' );
site_url();
home_url();


What's the way to enable Atom Publishing and XML-RPC protocol?
By editing functions.php
Under Tools > Available Tools
By editing functions.php or home.php (depending on the theme)
Under Settings > Writing Settings
Under Settings > Privacy > Remote Publishing


which function will return current site URL
bloginfo('site_url')
bloginfo('name')
bloginfo('url')
get_bloginfo('url')


When you have a WordPress loop within another WordPress loop using the WP_Query(); function, you should end your inner loop with what function to make sure the parent loop continues?
reset();
wp_reset();
Any of these
wp_reset_postdata();


Which WordPress function returns difference between two timestamps in a human readable format ("1 day", "10 mins"...)?
human_time_diff
humanize_time_diff
time_difference
time_diff
convert_time_diff


If you want to use memcached as an alternate cache method you should
None of these
Create a file named object-cache.php under wp-content that overrides the default cache functions
Create a wp-cache.php file in the WordPress root directory
Extend the class WP_Cache to use memcached methods
Install memcached in your system. WordPress will take care of the rest!


A child theme will always override functions from the parent theme.
True
Only if the parent theme has no /includes directory
False


Which should you use to add 'enctype="multipart/form-data"' attribute to an admin side post/page form ?
post_edit_form_tag
page_edit_form
page_edit_form_tag
edit_form_tag


To create a child theme, what value is assigned to the "Template:" key?
The name of the parent theme.
The text-domain of the theme.
The name of the folder/directory of the parent theme.
This is a trick question, none of the above.
The name of the template file where the parent-child relationship is stored.


What is GlotPress?
It is a community of WordPress users who use Glot as their main communication channel
It's a sister project of WordPress used for maintaining translations
It is a plugin to create food related blogs


Which protocol is used in WordPress to represent human relationships through hyperlinks?
FriendConnect
OpenGraph
XNA
OpenID
XFN


What action is used to modify the post query before it is run?
pre_get_posts
wp_query
before_wp_query
pre_wp_query
before_get_posts


Which one is a standalone function and NOT a Rewrite API object method?
flush_rewrite_rules();
flush_rules();


When using WordPress multi-site, how you can get the ID of the current blog?
BLOG_ID constant
get_current_site() function
current_blog_id() function
BLOG_ID_CURRENT_SITE constant
get_blog_id() function


What is the correct way to specify the current theme directory for including a php file from the theme?
get_bloginfo('stylesheet_directory')
get_stylesheet_directory_uri()
get_stylesheet_directory()
bloginfo('stylesheet_directory')


In wp-config.php, define('WP_DEBUG', true) will activate WP core javascript debug?
Yes, WP_DEBUG logs everything
No, there's a specific constant for that


What is the name of the action hook that is executed at the beginning of each standard WordPress Loop?
wp_loop_start
wp_start_loop
loop_start
wp_loop
start_wp_loop


Which function is a quick way to add a "submit" button to a form within the WordPress admin?
wp_button( array( 'type' => 'submit' ) );
wp_submit_button();
submit_button();
add_submit_button();
do_action( 'submit_button' );


Which WordPress function transforms a double dash ( -- ) into a proper em-dash ( — )?
wpautop
wptexturize
doubledash_to_emdash
emdash_convert


To improve WordPress security it is advisable to completely remove your WordPress version number from both your head file and RSS feeds. Which of the following methods achieves this.
Remove <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> from the header.php file
Add the following function to your functions.php file: function 123qaz_remove_version() { 2 return ''; 3 } 4 add_filter('the_generator', '123qaz_remove_version');
Add the following line to the functions.php file - remove_action('wp_head', 'wp_generator');


How do you get the ID of the current post outside the loop?
$post->ID
$wp_query->post->ID
get_the_ID()
the_id()
$post->post_id


Which JavaScript library was added to the core in WordPress 3.5?
Prototype
jQuery
SimplePie
Backbone


Which define constant needs to be set in wp-config.php to Force SSL on the Admin Panel?
define('FORCE_SSL_LOGIN', true);
define('WP_SSL_LOGIN', true);
define('WP_FORCE_SSL_LOGIN', true);


After looping through a separate query and calling the_post(), which function restores the $post global to the current post in the main query?
wp_reset_post()
wp_reset_query()
wp_restore_post()
wp_reset_postdata()
wp_restore_postdata()


Which WordPress function is used to get the content of a post after the <!--more--> tag?
get_extended();
get_content_after_more();
get_after_more();
content_after_more();
get_extended_content();


Your plugins and themes cannot, under any circumstance, be located anywhere other than the "wp-content" folder.
True
False


What is the default html5 video player library in WordPress?
FlowPlayer
MediaElement.js
jPlayer
JWPlayer
video.js


Which template tag is used to optionally display a list of the pages in a page or blog post that has been split into multiple pages (using <!--nextpage-->)?
wp_link_pages();
the_link_pages();
the_page_links();
wp_the_page_links();
wp_page_links();


Which one of the following WordPress functions doesn't exist?
wp_redirect()
wp_get_current_user_by()
wp_get_gravatar()
wp()
wp_parse_args()


Can you properly add you own WP code before the first action hook "plugins_loaded" without hacking the core ?
Yes, by adding a .php file in wp-content/mu-plugins/ folder
No, impossible
Yes, by editing the wp-includes/functions.php file
Yes, by editing the wp-content/themes/[YOUR-THEME]/functions.php file
Yes, by editing the wp-config.php file


What is the function used to create dashboard widgets?
wp_create_dashboard_widget
wp_add_dashboard_widget()
add_dashboard_widget()
wp_add_widget_dashboard()
wp_new_dashboard_widget()


Default WordPress automatically saves the state of your post every 60 seconds while you work on a post. How do you change this default time interval?
define('AUTOSAVE_INTERVAL', {value} );
define('WP_AUTOSAVE_INTERVAL', {value} );
define('SAVE_AUTOSAVE_INTERVAL', {value} );


When constructing a URL with query parameters (?test=1, for example), what is the correct expression to add the query parameters to the URL?
add_query_arg( esc_url( 'http://domain.com/' ), 'test', '1' );
add_query_arg( 'test', '1', esc_url( 'http://domain.com/' ) );
$url = $url . add_query_arg( 'test', '1' );
add_query_arg( esc_url( 'http://domain.com/' ), '1', 'test' );


In which field in the wp_posts table is the post’s slug stored?
post_name
slug
url_slug
url_name
post_slug


Which capability is required to edit menus?
publish_posts
manage_options
edit_menus
edit_posts
manage_menus


Which is the correct function for loading a translation file from within a child theme?
load_textdomain();
load_textdomain( array( 'type' => 'theme', 'is_child' => true ) );
load_theme_textdomain( array( 'is_child' => true ) );
load_childtheme_textdomain();


What argument do you pass to WP_Query to prevent querying for post meta data?
'the_meta_cache' => false
'update_post_meta_cache' => false
'no_found_meta_data' => true
'get_post_meta' => false


The wp_cache_set() function will cache the stored data between requests.
Only if a persistent caching plugin is active
True
False


What argument do you pass to WP_Query to prevent querying for the post terms
'update_post_term_cache' => false
'get_the_terms' => false
'update_post_terms' => false
'update_post_meta_cache' => true
'no_found_terms' => true


What is the main difference between WordPress Object Cache and the WordPress Transients API?
Wordpress object cache never expire.
Wordpress object cache is non-persistent.
The tansients api is non-persistent.
The transients API does not cache objects.


When adding rewrite rules via a plugin to the default WordPress environment, it is necessary to flush the rewrite rules:
only after the permalinks are saved
every time the plugin is activated
on every page load
It is not necessary, the WordPress framework takes care of all rewrite rule processing.
when the 'init' action hook is called


How can you detect a custom URL redirect?
add_filter('url_redirect','custom_function')
wp_redirect()
add_redirect()
detect_redirection()
add_action('template_redirect','custom_function');


When localising text within WordPress, which function is used when context is required for the text translation (when a word can have more than one meaning)?
_x();
__();
get_translation_context();
_e();
_n();


What hook would you use to insert something after the title on the post edit screen?
edit_form_before_editor
edit_form_after_title
add_after_title
wp_after_title


Which of the following functions does NOT output a list of WordPress pages?
wp_get _pages();
wp_page_menu()
wp_list_pages()
wp_dropdown_pages()


Which function would you use to find out whether a certain action in WordPress has already been fired?
add_action
did_action
do_action_ref_array
has_action
do_action


Which format does the readme.txt file used in themes and plugins follow?
Markup
XML
plaintext
HTML
Markdown


WordPress Codex site is built on?
BuddyPress
BackPress
bbPress
Mediawiki
WordPress


How does one add a cron schedule recurrence?
Filter wp_get_schedules
Use wp_reschedule_event
Filter cron_schedules
Change the settings in Tools > Cron


What is the default post_status for attachments?
publish
inherit
pending
draft


The function get_taxonomies( ) can handle which parameters?
$ID, $string, $operator
$args, $output, $operator
$args, $string, $operator
$args, $string, $ID


The action hook to save post meta on is called:
save_post_meta
save_meta
save_post
update_post_meta
edit_post


What color picker JavaScript library shipped with version 3.4?
Barbtastic
Iris
Spectrum
Fantastic
Farbtastic


Which function retrieves the translation of text and escapes it for safe use in HTML?
__()
esc_html_e()
esc_html()
esc_html__()
esc_attr()


Where can the size limit for uploaded files be set?
In Settings > General
None of these
In Settings > Media > File Upload
By editing wp-admin/php/media/u/php.ini (Wordpress root)


What function makes sure that all 'wordpress', 'Wordpress' and so on are converted to 'WordPress'?
wp_correct_case()
capital_P_dangit()
make_WP()
Common! There's no such function.


To add your own "custom meta box" to the WordPress dashboard, you would use this function:
wp_add_dashboard_widget('custom_meta_box', 'My Metabox Title', 'custom_dashboard_box');
add_meta_box('custom_meta_box', 'My Metabox Title', 'custom_dashboard_box');
add_dashboard_widget('custom_meta_box', 'My Metabox Title', 'custom_dashboard_box');
wp_add_meta_box('custom_meta_box', 'My Metabox Title', 'custom_dashboard_box');


Which of the following functions is deprecated?
is_single()
is_post()
in_category()
is_sticky()


Which function displays a login link?
get_login_logout( $redirect, $echo )
wp_login_form( $redirect, $echo )
wp_loginout( $redirect, $echo )
wp_login_logout( $redirect, $echo )


What function would you use to check if a plugin has been network activated in WordPress multisite?
is_plugin_network_active()
plugin_active_for_network()
is_plugin_active_for_network()
is_plugin_active_on_network()
is_plugin_network_activated()


During a typical page load, which action hook is fired last?
wp_footer
shutdown
wp_die
wp_end
exit


How many times a minute can spawn_cron() run?
any number: requests will be queued up
once
every time is needed
twice


When using the WordPress Settings API to create a custom settings screen, which function is used to output the settings sections and fields?
do_action( 'settings_sections' );
do_settings_sections();
settings_fields();
register_setting();
do_action( 'settings_fields' );


How do you add a contextual help tab for a plugin or theme?
Any of these options.
Using contextual_help WordPress filter
Using add_help_tab() function
Using add_contextual_help() function


In which hook is the safest to fire a remove_menu_page to menus created by plugins?
admin_menu
init
admin_init
wp_admin_menu
wp_admin_init


Which escaping function should you use to escape a string for a LIKE SQL statement?
like_escape
esc_attr
esc_textarea
esc_sql
sql_escape


What parameters do you need to pass to the get_the_author_meta()?
$user_nicename, $field
$userID, $postID
$postID, $field
$field, $userID
$postID


To add a network-wide option in a multisite WP instance, you'll use:
add_sitewide_option()
add_site_option()
add_multisite_option()
add_network_option()
add_global_option()


What WordPress function allows you to add an RSS feed to your template?
return_rss_feed();
fetch_the_feed();
fetch_feed();
get_rss_feed();
the_feed();


Which filter would you use, if you'd like to alter the output of every comment content in WordPress?
comment_content
comment_text
comment_save
get_comment_contents


In the case of a free WordPress.com blog, the number of users that can be invited by a registered user is:
35
45
unlimited
32
30


How do you store the FTP password in wp-config.php?
define('FTP_PASS', 'password');
define('FTP_PASSWORD', 'password');
define('FTP_KEY', 'password');
You can't store the FTP password in wp-config.php


How do you display all the meta data associated with a post while in the Loop?
get_post_meta()
get_post_custom()
the_meta()
get_post_keys()
get_the_meta()


If pagination is not needed, which of the following should be included in the array of arguments passed to WP_Query()?
'no_found_rows' => true
'paginate' => false
'pagination' => false
'no_pagination_required' => true


If you are writing a custom query that will not be paginated, you should:
add 'no_pagination' => true to the query args
add 'no_found_rows' => true to the query args
do nothing, it doesn't matter
do nothing, WordPress will detect this automatically
add 'no_count_rows' => true to the query args


Since version 3.3, which function should be used to add contextual help to admin pages?
add_help_tab
admin_help_tab
wp_admin_add_help
add_contextual_help
add_help