Linkedin WordPress skill test Answers update 2022
1. What is the default priority for an action hook or filter?
10
15
0
5
2. What's the primary difference between template tags prefaced with the versus get_the?
Template tags prefaced with the _ don't accept arguments.
Template tags
prefaced with the _ can be used directly within a template.
Template tags
prefaced with the _ display a value. Template tags prefaced with get_the return
a value.
Template tags
prefaced with the _ return a value. Template tags prefaced with get_the display
a value.
3. WP_Query is the WordPress query class that is used to fetch posts from the database. How would you create a new instance of this class?
$query = new query_posts();
$query = new
WP_Query();
$query =
query_posts();
$query =
get_posts();
4. What is a user role that is unique to WordPress Multisite?
MU Admin
Owner
Super Admin
Multisite
Master
5. Within the editor, blocks are rendered as JavaScript. How are blocks rendered on the front end of a site?
as plain HTML
as a React
component
as JavaScript
comments
as HTML
comments
6. Which of these is NOT a part of the internationalization and localization process?
using a gettext function to wrap translatable strings when writing code
installing/using
the WordPress Multilingual Plugin
using a tool
like Poedit to parse source code and extract translatable strings into a POT
file
translators
translating the POT file into a PO file, one for each language
7. Which WP-CLI command would you use to manage the capabilities of a user role?
wp admin
wp
manage
wp
cap
wp
role
8. What technique would you use to secure data before rendering it to a user?
escape and sanitize
validate
and escape
validate
and sanitize
escape
and secure
9.
If your WordPress site is seriously compromised, what is the best course of
action to return your site to good health?
Determine the date of the attack and restore your site to a backup point prior to that date.
Hire
a third-party service to clean up your site because it is difficult for someone
who is not a WordPress security expert to find and remove all traces of an attack.
Manually
delete suspicious files on the server and delete any database tables that are
not core WordPress.
Change
your hosting password, your WordPress admin password, and your database
password.
10. If you wanted to register a custom post type, which hook would you use?
register_post_type
add_meta_box
wp_head
init
11.
What is the role of a WordPress theme?
controls
colors, fonts, and page layouts
adds
accessibility enhancements such as keyboard navigation and skip links
ensures
a site is mobile responsive
all
of these answers
12.
What is the name of the open-sourse project that serves as a bug tracker and
project management tool for WordPress?
Redmine
GitHub
Issues
HakerOne
Trac
13.
How would you write a text string containing "Hello World!" in a way
that makes it possible for someone else to translate the string into a
different language?
apply_filters(
'Hello World!', 'mytextdomain' );
_(
'Hello World!', 'mytextdomain' );
\$string
= "Hello World!";
esc_html(
'Hello World!', 'mytextdomain' );
14.
What is the core mission of WordPress?
to
make free software
to
democratize publishing and the freedoms that come with open source
to
make money
to encourage blogging
15. Which of the following is NOT a suggested security improvement for your WordPress website?
The site should communicate with WordPress.org.
Remove
inactive themes.
Do
not output debug information.
WordPress updates are accomplished manually only.
16. In WordPress, objects are passed by which?
Value
Reference
Containers
Themes
17. What do you mean by hooks?
Hooks enable user to create wordPress themes or plug-ins with shortcode changing the original files
Hooks enable
users to create WordPress themes or plug-ins with shortcode without changing
the original files
Hooks enable
users to create WordPress themes or plug-ins without changing the original
files
18. What do you mean by WordPress taxonomy?
Category
Post
Formats
Link
Category
All
of the above
19. What do you by Gravatar?
A Plugin
Globally
Recognized Image or Photo
CMS
20. What is the dissimilarity in character 23 and x23?
pent 23 and x23 determine the hex 23
hex
23 and x23 determine the hex 23
octal
23 and x23 determine the hex 23
21. How many type of hooks in WordPress?
One
Two
Four
Three
22. Theme developers can take advantage of the Customizer API to give users a way to manipulate basic theme settings. The Customizer API is object-oriented and provides four main objects. What are they?
widgets, containers, sections, settings
containers,
hooks, settings, styles
panels,
blocks, controls, settings
panels,
sections, controls, settings
23. Which WordPress setting would you use to make page URLs look like http://example.com/my-page/ instead of the default http://example.com/?p=21/?
Writing
Permalinks
Pretty URLs
Reading
24. In WordPress, what is the block editor used for?
cropping images in the media library
injecting
specialized scripts into the content area
creating a
site layout
creating and
laying out content
25. Which of the following file types is NOT involved in translating WordPress?
.po
.pot
.mot
.mo
26. You can harden your WordPress site security by adding _____ to your wp-config.php file?
database
usernames and passwords
unique
keys and salts
accessibility
documentation
27. According to WordPress PHP coding standards for inline comments, how would you write a single-line comment in a PHP document?
//
This is a single line comment
/*
_ This is a single line comment._/
//
This is a single line comment.
<!--
This is a single line comment -->
28.
What is the process of marking the code you write so that it is ready for
translation?
internationalization
localization
translation
using
GlotPress
29. In your wp-config.php file, you've added the following line of code. What does it do?
define(
'DISALLOW_FILE_EDIT', true );
prevents any non-admin user from directly editing theme or plugin files
disables
the theme and plugin editor in the WordPress admin
disables
the ability to edit core WordPress files from either within the WordPress admin
or via direct file access
sets
read-only permissions on all files in the WordPress install
30.
Which of the following must have underlined links in order to meet WCAG 2.0
accessibility standards?
links
on images
links
in user interface controls
links
in a nav bar
links
in paragraph text
31.
The REST API utilizes which data format?
YAML
JSON
TXT
XML
32. What color is the paragraph nested within the div?
<head>
<style>
body
{ color: black; }
p { color: blue; }
div { color: green; }
p { color: red; }
</style>
</head>
<body>
<div>
<p>This
is a paragraph inside a div.</p>
</div>
</body>
</html>
blue
black
red
green
33. The REST API provides public data, which is accessible to any client anonymously, as well as private data available only after authentication. How could you ensure that no one can anonymously access site data via the REST API?
Disable the REST API via the site's wp-config.php file.
Use
the rest_authentication_errors() filter along with the is_user_logged_in()
conditional to limit access to logged in users.
Use
the rest_authentication_errors() filter along with cookie authentication to
limit access to logged in users.
Use
the Disable REST API plugin.
34.
Which of these snippets represents a wrapper that calls jQuery safely and
doesn't require repetitive use of the word "jQuery"?
$.ready(function() {
//
do stuff
});
(function($) {
//
do stuff
})(
jQuery );
$(function() {
//
do stuff
});
.
jQuery(function($)
{
//
do stuff
});
35.
What is the correct order of parameters for the add_action() function?
add_action(
'example_hook', 'example_function', $accepted_args, $priority )
add_action(
'example_function', 'example_hook', $priority, $accepted_args )
add_action(
'example_hook', 'example_function', $priority, $accepted_args )
add_action(
'example_function', 'example_hook', $priority )
36. You have a search bar on your site. You would like to use a <label> to make the word "Search" visible to screen readers, but you don't want to display the word "Search" on the screen. How can you accomplish this?
Assign an ARIA state of "hidden" to the label, like this: <label state="hidden">Search</label> <input type="text" name="search" id="search" />
Use
the built-in WordPress CSS class .screen-reader-text to hide the text from
screen, like this: <label
class="screen-reader-text">Search</label> <input
type="text" name="search" id="search" />
Create
a custom CSS class to set a large negative value to the text-indent property to
hide the text off screen, like this: <label
class="hide-this">Search</label> <input
type="text" name="search" id="search" />
The
majority of users do not require a screen reader. Remove the label entirely.
37.
You might see this code in a WordPress plugin. What does it do?
if ( ! defined( 'ABSPATH' ) ) {
die;
}
.
This
is how WordPress detects a plugin's presence. This ensures that the plugin is
running from the /wp-content/plugins/ directory. If it is not, the plugin
should not run.
This
is a way to prevent naming collisions. ABSPATH is the absolute path to the
plugin's directory. If ABSPATH is defined by another WordPress plugin with the
same directory slug, the plugin should not run.
This
is a security measure. ABSPATH is the absolute path to the WordPress directory.
If the file is called directly, ABSPATH will not be defined and therefore the
plugin should not run.
This
is a compatibility checker. ABSPATH is defined in WordPress core. The plugin
checks that the minimum version of WordPress needed to support the plugin is
installed. If it is not, the plugin should not run.
38. Which is a best practice for working with WordPress CSS?
Use
!important next to styles if they don't give you the result you want.
Use
hyphens in class names.
Use
spaces to indent each property.
Avoid
CSS shorthand for proper documentation.
39.
WordPress is translated, at least partially, in more than 200 locales. If you
wanted to help translate WordPress into other languages, which contributor
group would you join?
core
polyglots
accessibility
documentation
40.
What is the difference between an action and a filter?
Actions
are used to add custom functions and remove WordPress functions. Filters are
used to make strings translatable for localization.
Actions
are used to add or remove code at runtime. Filters are used to modify data
before it is either displayed in the browser or saved to the database.
Actions
are used to assign values to variables at runtime. Filters are used to extract
data from actions and display it in the browser.
Actions
are used to add user-inputted data to the database. Filters are used to
validate user-inputted data prior to adding it to the database.
41.
If you activate or update a plugin and it breaks your site so that you cannot
manage it via wp-admin, how can you disable the plugin?
all
of these answers
Access
the WordPress install via WP-CLI. Run the following command: wp plugin
deactivate offending-plugin.
Access
site files via FTP and navigate to /wp-content/plugins/. Delete the folder of
the plugin that you would like to disable or simply rename it.
Use
phpMyAdmin to change the wp_options table's active_plugins option value to
a:0:{}.
42.
The WordPress REST API is designed to receive and respond to particular types
of requests using basic HTML methods. For example, a request to upload a PHP
file into a particular folder on a server might look like the code POST
/folder/_file.php. Based on this code, what would you call /folder/_file.php
(in REST API terms)?
schema
route
response
request
43.
In WordPress, what is the Loop used to do?
It displays a single page.
It
displays posts on an archive.
It
displays a single post.
all
of these answers
44.Who
owns the trademark for WordPress and WordCamp names and logos?
WordPress Foundation (The WordPress Foundation owns and oversees the trademarks for the WordPress and WordCamp names and logos.)
WordPress.com
Matt
Mullenweg
Automattic
45. What is the name of the open-source project that serves as a bug tracker and project management tool for WordPress?
HackerOne
Redmine
Trac
GitHub
Issues
46. In which of the following ways might you contribute to the WordPress community by testing?
user testing
all
of these answers
beta
testing
automated
testing
47.
WordPress is an open-source software licensed under the GPL. This means
____________
derivative
works must also be licensed as GPL
all
of these answers
the
software is free to use
the
software is free to modify
48.
Which of these CSS classs naming convention is correct according to WordPress
CSS Coding Standards?
.selector-name
.selector_name
.selectorName
div.selector_name
49.
Which folder in a WordPress install is not affected by an automatic WordPress
update?
/wp-admin
root
/wp-content
/wp-includes
50.
What are transients?
short
database queries
a
way to cache information
plugins
used for quick debugging
post
draft stored in the database
51.
If you wanted to debug some JavaScript, which method would you use to display
data in your browser console?
windows.alert()
console.log()
document.write()
innerHTML
52.
On a webpage, there are frequently navigation links, a search bar, or other
elements that appear before the main content. For keyborad and screen reader
users, it can be frustrating to get to the main content of a page because they
have to tab through all these elements on every new page load. What can you add
to a site to fix this?
collapsible
menus
infinite
scroll
skip
links
tabbed
navigation
53.
In WordPress, what is true of plugins?
Plugins are available in free or premium (paid) versions.
Plugins
can extend WordPress core functionality.
all
of these answers
Plugins
add site-specific features.
54.
Akismet is a plugin that comes automatically installed with WordPress. What
does it do?
It connects your site to Google Analytics.
It
displays a blog feed from websites similar to yours.
It
protects your site from comment spam.
It
hardens site security by enforcing strong passwords.
55.
What would you do to improve your site's performance?
Only load scripts and styles on pages where they are needed.
Minify
CSS and JavaScript files.
all
of these answers
Use
a CDN.
56. The REST API is a simple way to get data in and out of WordPress over HTTP. Applications using the REST API should be written in which programming language?
PHP
any
programming language that can make HTTP requests and interpret JSON
Java
Node.js
57. How many minutes does it take to install WordPress according to the "Famous X-Minute Installation" instructions on WordPress.org?
5
30
15
58.
What is the name of the first page you encounter after logging into your web
page?
Security
question page
WP
upgrade option
Dashboard
WPAdmin
59.
What ways to use WordPress?
Content Management System (CMS)
Blog
Arcade
All
of the above
60. Which relational database does WordPress use?
A.
MS SQLServer
B.MySQL
C.Oracle
D.PostgresSQL
61. What are the steps you can take if your WordPress file is hacked?
Change password and user-ids for all your users
Re-install
the latest version of WordPress
Install
security plugins like WP security
All
of the above
62. Wordpress is a
CMS
Tool
Programming
Language
Framework
63. How many types of post format available in wordpress?
10
11
9
6
64. How many types of plans are accessible in wordpress?
4
6
2
3
65. What is highest privilege level in Wordpress?
Administrator
Author
Editor
Contributor
66. Does Multilingual sites are allowed in Wordpress?
Yes
No
67. Is WordPress use cookies?
Yes
No
68. What's the primary difference between template tags prefaced with the* versus get_the*?
Template tags prefaced with the_ don’t accept arguments.
Template
tags prefaced with the_ can be used directly within a template.
Template
tags prefaced with the_ display a value. Template tags prefaced with get_the
return a value.
Template
tags prefaced with the_ return a value. Template tags prefaced with get_the
display a value.
69.
How can you add a custom script that needs to run only on the contact page of a
site? The slug of the page is contact.
Link
to the script directly from a template named page-contact.php using the
get_header() template tag, like this:
get_header(
'<script src="/my-script.js"></script>' );
Use
functions.php to conditionally load the script by hooking it to
wp_enqueue_scripts(), like this:
add_action(
'wp_enqueue_scripts', 'load_scripts' );
function
load_scripts() {
if
( is_page( 'contact' ) ) {
echo
'<script src="/my-script.js"></script>';
}
}
Use
functions.php to conditionally load the script by hooking it to
wp_enqueue_scripts(), like this:
add_action(
'wp_enqueue_scripts', 'load_scripts' );
function
load_scripts() {
if
( is_page( 'contact' ) ) {
wp_enqueue_script(
'script', get_template_directory_uri() . '/script.js' );
}
}
Link
to the script directly from a template named page-contact.php, like this:
<script
src="/my-script.js"></script>
70. Why can't you modify the query in a template page?
The query can only be run inside the Loop.
You can
modify the query in a template page if you use pre_get_posts().
According to WordPress best practices, the query should only be
modified in functions.php.
Due to execution order, the query has already run by the time a
template is loaded.
71. For the majority of modern themes, what is the standard method
used to customize various details of site appearance and features, such as
changing the site description or adding a logo and favicons?
WordPress settings
Customizer
wp-config.php
Theme settings
72. How would you write a text string containing "Hello
World!" in a way that makes it possible for someone else to translate the
string into a different language?
apply_filters( 'Hello World!', 'mytextdomain' );
esc_html( 'Hello World!', 'mytextdomain' );
$string = "Hello World!";
__( 'Hello
World!', 'mytextdomain' );
73. Which of these are best practices in accessibility?
Do not skip heading levels.
Be sure there is proper color contrast between background and
text.
If an activity can be completed with a mouse, it must also be
accessible by keyboard.
all of these
answers
74. JavaScript variables can hold many data types. Which data type does the following variable represent?
var x = "16"
Boolean
Number
String
Object
75. You would use a post instead of a page when the content is _.
for a top-level menu item
nested (has a parent/child relationship with another piece of
content)
when the
content is part of a blog.
evergreen
76. Where can you find the official WordPress documentation and usage guide?
support.wordpress.com
developer.wordpress.com
developer.wordpress.org
support.wordpress.org
77. How would you use CSS to ensure your theme was mobile responsive?
Use
CSS grid to create responsive layouts.
Use
media queries to add breakpoints for different screen sizes.
Use
Flexbox to create flexible page layouts.
all
of these answers
78. The Block API enables developers to register custom blocks in themes or plugins. How would you register a custom block?
Use
the registerBlockName() function.
Use
the createGutenBlock() function.
Use
a block template.
Use
the registerBlockType() function.
79.
Which software development principle, often used in WordPress, aims to reduce
the repetition of code?
RRR
WET
DRY
KISS
80. In a standard template file, how often does the WordPress Loop run?
It
runs once per post in the database.
It
runs once.
The
Loop doesn't run in template files.
It
runs once per fetched post.
81. Which is NOT a suggested performance improvement for your WordPress website?
The
site should run the most recent version of WordPress.
Remove
or inactivate unnecessary plugins.
UTF8
is supported.
Choose
a very recent version of PHP.
82. On a regular WordPress install, what is the difference between transients and the object cache?
Transients
are persistent and write to the wp_options. The object cache persists only for
the particular page load.
Transients
are stored in the WordPress database. The object cache is stored on the server
where the WordPress install is located.
Transients
are available for the duration of a user session and apply to all page
components. The object cache is available only for scripts.
Transients
persist only for the particular page load. The object cache is persistent and
writes to the wp_options table.
83. For the majority of modern themes, what is the standard method used to customize various details of site appearance and features, such as changing the site description or adding a logo and favicons?
Theme
settings
wp-config.php
Customizer
WordPress
settings
84. What do you by permalink?
A
popular WordPress Plugin
The
numeric IP address of your WordPress site
The
complete URL of your WordPress site
Part
of your WordPress URL which you set
85. Where wp_config.php file is find?
Inside
Admin folder
In
theme folder
In
root directory of WordPress
86.
Which programming language is used to write wordpress?
Java
Node
PHP
JavaScript
87.
Which one is incorrect of the following isn't a WordPress role?
Administrator
Subscriber
System
Editor
88. Is wordpress support non- database relational?
Yes
No
89. What is the dissimilarity in WordPress Posts and Pages?
There is no difference between Posts and Pages.
Posts
are entries listed in reverse chronological order on the site homepage and
Pages are static and are not listed by date.
Pages
are entries listed in reverse chronological order on the site homepage and
Posts are static and are not listed by date.
None
of the above.
90. Which case we can't recommend WordPress to our client?
If client is working on non-CMS base project
In
case of enterprise intranet solution
If
site wants complex or innovative e-commerce
All
of the above
91. How can you engaged with WordPress?
Attend Word Camp
Edit
the Codex (documentation)
Help
in the Forums
All
of these
92. The WordPress block editor contains a number of default blocks, including blocks for paragraphs, images, quotes, and shortcode. Blocks are grouped into categories to help users browse and discover them. Which is not a category provided by WordPress core?
formatting
widgets
layout
shortcodes
93 Review of the HTML on line1. The goal of the PHP on line 2 is
to extract the field value and assign it to a variable prior to inserting into
the database. What is wrong with this PHP code?
<input type="text" id="title" name="title" />
$title = $_POST[ 'title' ];
The code sample does not use the GET method. It should be wrapped
in the get_post_field() function and look like this $title = get_post_field(
$GET[ 'title' ] );
The code
sample does not use sanitize the form data. It should use the
sanitize_text_field() function and look like this: $title =
sanitize_text_field( $_POST[ 'title' ] );
There is no error. The code follows WordPress best practices.
The code sample does not allow for translation. It should use a
translation function and look like this: $title = __( $_POST[ 'title' ];