Тест по WordPress на Upwork.com (февраль 2019)

Февраль 22, 2019 0 Автор Админ
Тест по WordPress на Upwork.com (февраль 2019)

Одна из самых крупных мировых и ко всему прочему англоязычных бирж фриланса, на которой кстати платят в $ — upwork.com, предлагает пройти тесты для проверки знаний у фрилансера, по тем технологиям на которые он претендует получать заказы, тесты не являются обязательными, но они существенно увеличивают шанс взять заказ по той тематике, по которой вы получили хорошие оценки. Я проходил тест на знание WordPress, скажу честно, некоторые вопросы мне до сих пор не понятны, да и к тому же многие из них относятся к чисто теоретической части, и к созданию сайтов на WordPress отношения практически не имеют, тем не менее они есть, и ответы на них нужно знать.

Тесты на upwork можно пересдавать через каждые 3 месяца, и к тому же вы вправе скрыть результаты любого вашего теста в вашем профиле на сайте upwork.com

инфа на 20.02.2019, все может поменяться

Так как я обладаю феноменальной памятью включил запись с экрана, у меня есть возможность разобрать каждый вопрос по полкам, с использованием официальной документации по вордпрессу на сайте codex.wordpress.org

Вопросы теста

1 . What are WordPress hooks? (Что такое хуки WordPress?)

Информация с офсайта WordPress

Хуки — это способ для одной части кода взаимодействовать/изменять другую часть кода. Они составляют основу для того, как плагины и темы взаимодействуют с ядром WordPress, но они также широко используются самим ядром.

Варианты ответа (жирным выделен правильный):

  • settings options avalable to WordPress administrator
  • security function that run inside WordPress
  • group of plugins which control WordPress bahavior
  • ways to change the default behavior of WordPress

2. Which of the following is not a default image size in WP? (Что из перечисленного не является размером изображения по умолчанию в WP?)

Информация с офсайта WordPress https://codex.wordpress.org/Post_Thumbnails#Default_Usage

The default image sizes of WordPress are «thumbnail» (and its «thumb» alias), «medium«, «medium_large«, «large» and «full«

Варианты ответа (жирным выделен правильный):

  • Small Size (такого размера нет по умолчанию)
  • Medium Size
  • Large Size
  • Thumbnail Size

3. A/an ________ is a globally recognized avatar (всемирно признанный аватар)

Информация с офсайта WordPress https://codex.wordpress.org/How_to_Use_Gravatars_in_WordPress

«Gravatars» — short for «Globally Recognized Avatar (это сокращение )

Варианты ответа (жирным выделен правильный):

  • alias
  • alter ego
  • avatron
  • gravatar
  • site_avatar

4.Which of the following is not a default user role in WordPress (Какой роли пользователя по умолчанию нет в WP)

Информация с офсайта WordPress https://codex.wordpress.org/Roles_and_Capabilities

Summary of Roles
Super Admin – somebody with access to the site network administration features and all other features. See the Create a Network article.
Administrator (slug: ‘administrator’) – somebody who has access to all the administration features within a single site.
Editor (slug: ‘editor’) – somebody who can publish and manage posts including the posts of other users.
Author (slug: ‘author’) – somebody who can publish and manage their own posts.
Contributor (slug: ‘contributor’) – somebody who can write and manage their own posts but cannot publish them.
Subscriber (slug: ‘subscriber’) – somebody who can only manage their profile.

Варианты ответа (жирным выделен правильный):

  • blogger (такого пользователя по умолчанию нет )
  • author
  • subscribe
  • contributor

5.Which WordPress system can be used to store information temporarily(Какую систему WordPress можно использовать для временного хранения информации)

Информация с офсайта WordPress https://codex.wordpress.org/Transients_API#Using_Transients

This page contains the technical documentation of WordPress Transients API, which offers a simple and standardized way of storing cached data in the database temporarily by giving it a custom name and a timeframe after which it will expire and be deleted.

Варианты ответа (жирным выделен правильный):

  • options
  • meta tables
  • transients
  • the REST API (это не то)

 


6.A wordPress _______ is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog (WordPress ________ представляет собой набор файлов, которые работают вместе для создания графического интерфейса с базовым объединяющим дизайном для веб-журнала)

Информация с офсайта WordPress https://codex.wordpress.org/Using_Themes

A WordPress Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog. These files are called template files.

Варианты ответа (жирным выделен правильный):

  • layout
  • library
  • plug-in
  • theme (для дизайна вэбблога используется Тема)
  • widget

 


7.Which of the followings HTML tags are not allowed to be used in a post comments? (Choose all and apply) (какие теги запрещены в комментариях блога?)

Информация с офсайта WordPress Проверил опытным путем на своем блоге

Ввел в комментарии следующее все теги из вопроса, и в админке в модерации комментариев посмотрел какие остались, Wordprss «выпилил» теги form, table и img, попробовал на двух сайтах, остаются только code и strike

Варианты ответа (жирным выделен правильный):

  • code
  • form
  • img
  • strike
  • table

 


8.What does WordPress use to control user access to different features? (Что использует WP для управления доступом пользователей к различным функциям?)

Информация с офсайта WordPress https://codex.wordpress.org/Roles_and_Capabilities

WordPress uses a concept of Roles, designed to give the site owner the ability to control what users can and cannot do within the site. (WordPress использует концепцию ролей, разработанную, чтобы дать владельцу сайта возможность контролировать то, что пользователи могут и не могут делать на сайте.)


Варианты ответа (жирным выделен правильный):

  • username
  • access tokens
  • role
  • cookies

 


9.Which option allows you to style each list item background or Wordpress Navigation separately? (Какой вариант позволяет стилизовать каждый элемент списка фона или WordPress навигации отдельно?)

 Этот вопрос больше относится к css чем к WordPress

Псевдокласс :nth-child используется для добавления стиля к элементам на основе нумерации в дереве элементов.

Варианты ответа (жирным выделен правильный):

  • nav li:nth-child(1).current-menu-item {background-color: red;}
  • :nth-childs — не существует
  • :nth-first-child(1) — существует как first-child(1)

10.Which constant is NOT recognized in wp-config.php (Какая константа не определена в wp-config.php?)

 Ссылка на документацию по редактированию wp-config.php

WP_SITEURL — указывает путь к папке с wordpress на хостинге, WP_CONTENT_DIR — определяет где находится папка wp-content, WP_CONTENT_URL — полный адрес, включая доменное имя к папке wp-content, WP_HOME_URL — нет такой константы

Варианты ответа (жирным выделен правильный):

  • WP_SITEURL
  • WP_CONTENT_DIR
  • WP_CONTENT_DIR
  • WP_HOME_URL

11.Select all the defaults taxonometry in WordPress (выберите все таксонометрии по умолчанию в WordPress)

 Ссылка на документацию codex.wordpress

Category
The ‘category‘ taxonomy lets you group posts together by sorting them into various categories. These categories can then be seen on the site by using ‘/category/name’ types of URLs. Categories tend to be pre-defined and broad ranging.

Tag
The ‘post_tag‘ taxonomy is similar to categories, but more free form. Tags can be made up on the fly, by simply typing them in. They can be seen on the site in the ‘/tag/name’ types of URLs. Posts tend to have numerous tags, and they are generally displayed near posts or in the form of tag clouds.

Link Category
The ‘link_category‘ taxonomy lets you categorize your links. These tend to be used only internally, for organizational reasons, and are not usually exposed on the site itself. They are handy for defining groups of links to be displayed in sidebars and the like.

Post Formats
The ‘post_format‘ taxonomy was introduced in WordPress 3.1 and it is a piece of meta information that can be used by a theme to customize its presentation of a post. New post formats can’t be created or added to the default existing ones.

Варианты ответа (жирным выделен правильный):

  • post_category
  • post_tag
  • link_category
  • product_tag
  • post_format
  • category

12._______ make it possible for a person to have one avatar across the entire web (___________сделал возможным для человека иметь один аватар по всей сети)

 википедия

Gravatar (от англ.globally recognized avatar — глобально распознаваемый аватар) — Web 2.0 сервис, позволяющий интернет-пользователям хранить свой аватар на специальном сервере. Пользователь регистрируется на центральном сервере и сохраняет там свой аватар и адрес электронной почты. Когда он оставляет комментарий на сайте или блоге, поддерживающем Gravatar, и указывает свой адрес электронной почты, на стороне сайта вычисляется MD5-хеш от почтового адреса и отправляется на сервер Gravatar, в ответ возвращается аватар пользователя. Таким образом система Gravatar позволяет использовать аватары без регистрации на сайте или блоге.[1]

Варианты ответа (жирным выделен правильный):

  • avatars
  • gravatars
  • smiles
  • widgets
  • not of the above

13.How do you enable the Network Setup menu item (enable Multisite) in WordPress? (Как включить пункт меню Network Setup (включить Мультисайт) в WordPress?)

Информация на codex.wordpress.com

Чтобы включить пункт меню Network Setup, необходимо сначала включить multisite в wp-config.PHP-файл — define( ‘WP_ALLOW_MULTISITE’, true );.

Варианты ответа (жирным выделен правильный):

  • install WP MU plugins
  • activate WP Multisite in Settings menu
  • set WP_ALLOW_MULTISITE as true in wp-config.php
  • a WP MU has been discountinued as a separate project so there is no way to set up multisites in WP now

14.Where are plugin options stored in WordPress? (Где хранятся параметры плагина в WordPress?)

Информация на codex.wordpress.com

WordPress имеет механизм сохранения, обновления и извлечения отдельных именованных фрагментов данных («параметры») в базе данных WordPress.

Варианты ответа (жирным выделен правильный):

  • They are stored in the WordPress theme folder
  • They are stored in the WordPress plugin folder
  • They are stored in the WordPRess.org website
  • They are stored in the WordPress database

15.Whot is a WordPress multisite? (Что такое WordPress multisite?)

Информация на codex.wordpress.com

Multisite — это функция WordPress 3.0 и более поздних версий, которая позволяет нескольким виртуальным сайтам совместно использовать одну установку WordPress. Когда функция multisite активирована, исходный сайт WordPress может быть преобразован для поддержки сети сайтов.

Варианты ответа (жирным выделен правильный):

  • a special version of WordPress that can support many sites and is not free
  • a WP configuration feature that support multiple sites
  • a WP plugin that supports multiple sites
  • a popular WP theme that supports multiple sites

16.Is it possible to create posts programmatically?

Информация на developer.wordpress.com

wp_insert_post( array $postarr, bool $wp_error = false ) — Insert or update a post.

Варианты ответа (жирным выделен правильный):

  • yes, with wp_insert_post () function
  • yes, with wp_addt_post () function — нет такой функции
  • yes, with wp_create_post () function —
    нет такой функции

17.Which of the following is true about wp_mail() function? (choose all that apply) (Что из следующего верно о wp_mail() функция? (выберите все, что применимо))

Информация на developer.wordpress.com

Истинное возвращаемое значение не означает автоматически, что пользователь успешно получил сообщение электронной почты. Это всего лишь означает, что используемый метод смог обработать запрос без ошибок.

wp_mail string|array $to, string $subject, string $message,string|array $headers = », string|array $attachments = array() )

Параметр $to (string|array) (Required) Array or comma-separated list of email addresses to send message. (можно указать адреса через запятую)

Тип контента по умолчанию — ‘text/plain’, который не позволяет использовать HTML. Однако можно задать тип содержимого сообщения электронной почты с помощью фильтра ‘wp_mail_content_type’.

Варианты ответа (жирным выделен правильный):

  • 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 — (нет, тип контента по умолчанию «text/plain»)
  • The function can be handle only one email as $to parameter (нет, там может быть массив адресов или строка)

18.What is permalink?

Информация на developer.wordpress.com

Permalinks are the permanent URLs to your individual weblog posts, as well as categories and other lists of weblog postings. 

Варианты ответа (жирным выделен правильный):

  • Permalink are the permanent URLs to your individual weblog posts, as well as categories and other lists of weblog postings
  • The numeric IP adress of your WordPress site
  • The complete URL of your WordPress site
  • A popular WordPress plugin

19.How do you enable the debug mode in WordPress?

Информация на developer.wordpress.com

Enable debugging — define( ‘WP_DEBUG’, true ) in wp-config.php;

Варианты ответа (жирным выделен правильный):

  • by going to Dashboard > Settings > General and then enabling debug mode
  • by settings WP_DEBUG as true in wp-config.php
  • it is enabled by default

20.Where can you change Timezone used by WordPress in the dashboard?

Посмотрел в админке блога

Настройки — > Общие

Варианты ответа (жирным выделен правильный):

  • in Settings > Media
  • in Settings > General
  • in Settings > Reading
  • in Settings > Writing

21.What is the difference between the wp_title and the_title tags?

Информация на developer.wordpress.com

wp_title — Display or retrieve page title for all areas of blog.

the_title -Displays or returns the unescaped title of the current post. This tag may only be used within The Loop, to get the title of a post outside of the loop use get_the_title

Варианты ответа (жирным выделен правильный):

  • wp_title() function is for use inside «The Loop» to display the title of a page. the_title () ont he other hand is used outside «The Loop»
  • wp_title() function is for use outside «The Loop» to display the title of a page. the_title () on the other hand is used inside «The Loop»
  • wp_title() function is for use inside «The Loop» to display the title of a page. the_title () on the other hand is used inside «The Loop»
  • all of the above

22.Whitc one of the following files is located in the root of your WordPress instalation directiry and contains your website’s setup details, such as database connection information? 

Информация на developer.wordpress.com

wp-config.php — This file is located in the root of your WordPress file directory and contains your website’s base configuration details, such as database connection information.

Варианты ответа (жирным выделен правильный):

  • setup.html
  • wp-setup.php
  • wp-config.php
  • wp-install.php

23.A theme _____ acts like a plugin and, if present in your theme, is automatically loaded during WordPress initialization 

Информация на developer.wordpress.com

One way to change the default behaviors of WordPress is using a file named functions.php. It goes in your Theme’s folder. The functions file behaves like a WordPress Plugin, adding features and functionality to a WordPress site through PHP code. You can use it to call native PHP functions, WordPress functions, or to define your own functions.

Варианты ответа (жирным выделен правильный):

  • Bootstrap File
  • Function File
  • Plugin File
  • Setup File
  • Stylesheet


24. What can the contributor role do?

Информация на developer.wordpress.com

Contributor (slug: ‘contributor’) – тот, кто может писать и управлять своими собственными публикациями, но не может их публиковать. (Contributor (slug: ‘contributor’) – somebody who can write and manage their own posts but cannot publish them.)

Варианты ответа (жирным выделен правильный):

  • moderate comments
  • publish posts
  • edit posts
  • edit pages


25. Which of the folowwing is not a WordPress role?

Информация на developer.wordpress.com

  • Super Admin – somebody with access to the site network administration features and all other features. See the Create a Network article.
  • Administrator (slug: ‘administrator’) – somebody who has access to all the administration features within a single site.
  • Editor (slug: ‘editor’) – somebody who can publish and manage posts including the posts of other users.
  • Author (slug: ‘author’) – somebody who can publish and manage their own posts.
  • Contributor (slug: ‘contributor’) – somebody who can write and manage their own posts but cannot publish them.
  • Subscriber (slug: ‘subscriber’) – somebody who can only manage their profile.

Варианты ответа (жирным выделен правильный):

  • system
  • subscriber
  • administrator
  • editor

26. What is the default site update service that WordPress automatically notifies when you publish a new post? (Что такое служба обновления сайта по умолчанию, о которой WordPress автоматически уведомляет при публикации нового сообщения?)

Посмотрел в админке

Настройки -> Написание снизу пункт Сервисы обновления
Когда вы публикуете новую статью, WordPress автоматически уведомляет следующие сайты служб слежения за обновлениями. Более подробно об этом написано в статье «Службы слежения за обновлениями» в Кодексе. Если адресов служб несколько, пишите каждый в новой строке (по умолчанию написан следующий адрес). — http://rpc.pingomatic.com/

Варианты ответа (жирным выделен правильный):

  • http://rpc.pingomatic.com
  • http://google.com
  • http://ping.feedburner.com
  • http://www.feedsubmitter.com

27. Themes typically reside in the ______ directory? Темы обычно находятся в ______ директории?

Дорога натоптана туда)

Очевидно что в wp-content/themes

Варианты ответа (жирным выделен правильный):

  • wp-content/
  • wp-content/main
  • wp-content/styles
  • wp-content/themedir
  • wp-content/thems

28. Which database does WordPress use?

Информация с codex.wordpress.com

Currently, the official WordPress distribution only supports the MySQL and MariaDB database engines. A number of people have requested support for other database engines, particularly the open-source PostgreSQL..

Варианты ответа (жирным выделен правильный):

  • Notes
  • PostgreSQL
  • MySQL
  • Oracle

29. Which of the following is the correct way to register shortcode?

Информация с codex.wordpress.com

As a quick start for those in a hurry, here’s a minimal example of the PHP code required to create a shortcode:

Варианты ответа (жирным выделен правильный):

  • new_shortcode
  • insert_shortcode
  • register_shortcode
  • add_shortcode

30. What is the default table prefix in WP?

Информация с codex.wordpress.com

In the wp-config.php file, a WordPress site owner can define a database table prefix. By default, the prefix is «wp_», but you’ll need to check on the actual value and use it to define your database table name

Варианты ответа (жирным выделен правильный):

  • _wp
  • w_
  • wp_
  • wp-

31. ______ is the ability for readers to respond to articles written in your blog?

Интуитивно 

Не нашел официального тезиса 

Варианты ответа (жирным выделен правильный):

  • comment postig
  • comment rating
  • comment spamming
  • feedback posting
  • none of the above

32. In a manual instalation, wp-config-sample.php shoud be renamed to _________.

Информация по вопросу с codex.wordpress.com 

You can manually create a wp-config.php file by locating the sample file named «wp-config-sample.php» (located in the root install-directory), editing it as required, and then saving it as wp-config.php.

Варианты ответа (жирным выделен правильный):

  • wp-config-man.php
  • wp-config.php
  • wp-loop.php
  • wp-main.php
  • wp-startup.php

33. Which of the following post types are by default avalable in WordPress instalation? (Choose all and that apply)

Информация по вопросу с codex.wordpress.com 

Default Post Types
There are several post types that are readily available to users or internally used by the WordPress installation by default :

Post (Post Type: ‘post’)
Page (Post Type: ‘page’)
Attachment (Post Type: ‘attachment’)
Revision (Post Type: ‘revision’)
Navigation Menu (Post Type: ‘nav_menu_item’)
Custom CSS (Post Type: ‘custom_css’)
Changesets (Post Type: ‘customize_changeset’)
User Data Request (Post Type: ‘user_request’ )

Варианты ответа (жирным выделен правильный):

  • post
  • page
  • blog
  • media
  • archive
  • category

34. What are common features of the following function: next_post, previous_post, link_pages, the_author_url, wp_get_link?

Информация по вопросу с codex.wordpress.com 

This function has been deprecated — устарели и будут скоро удалены из движка

Варианты ответа (жирным выделен правильный):

  • They all returns URLs
  • They are all deprecated
  • They all point to posts or post lists
  • They all echo something

35.______ are condensed summaries of your blog posts

Информация по вопросу с codex.wordpress.com 

The WordPress Excerpt is an optional summary or description of a post; in short, a post summary.

Варианты ответа (жирным выделен правильный):

  • blurds
  • excepts
  • hints
  • tweets
  • none of the above

36. What does the wp_rand() function do?

Информация по вопросу с developer.wordpress.com 

wp_rand( int $min, int $max ) — Generates a random number

Варианты ответа (жирным выделен правильный):

  • gets a random post ID
  • gets a random category ID
  • generetes a random post ID for wp_insert_post() function
  • generates a random numer

37. WordPress uses _______ in conjunction with the mod_rewrite Apache module to produce permalinks

 

Информация по вопросу с codex.wordpress.com 

 

mod_rewrite включается в .htaccess

 

Варианты ответа (жирным выделен правильный):

 

  • a .config file
  • an .htaccess
  • an XFN file
  • an XML file
  • none of these

38. Pick the default template tag(s)

Тегов шаблона очень много. все можно смотреть здесь codex.wordpress.com 

В списке есть the_title и wp_title, остальных нет, есть похожие. По ним уже был вопрос, сравнивали их между собой.

 

Варианты ответа (жирным выделен правильный):

  • the_field()
  • wp_title()
  • the_title()
  • wp_field()

Заключение

Это 38 вопросов из 50, больше достать не удалось, дело в том что логика тестов на upwork построена таким образом, что не обязательно вам нужно ответить на все вопросы, скрипт может определить уровень ваших знаний по результатам нескольких первых вопросов, т.е. если это откровенный провал или совсем все хорошо, но если вы идете в среднячках, то вам будут доступны максимум вопросов, я проходил первый раз тест на другом аккаунте, предварительно подготовившись по тестам которые нашел в сети и записав видео с экрана, в итоге тогда я получил бал 3,7 и мне было предложено 38 вопросов, затем я готовился уже по своему видео, и писал эту статью, по ходу разбора вопросов, я понял что допустил где то 4-5 ошибок из 38 вопросов.

Для прохождения теста по wordpress на основном аккаунте я готовился полных два дня, по сути я писал это пост два дня, искал ответы на на поддоменах  codex.wordpress.com и developer.wordpress.com, в итоге тест я проходил не глядя сюда, я помнил ответы и мог их обосновать, т.е. у меня отложились теоретические знания после штудирования официального источника.

В вышеизложенных вопросах есть как минимум одна ошибка как мне кажется, потому что тест я прошел на 4,95 за 13 минут, мне было предложено всего 30 вопросов. В итоге получил это, результатом доволен

Тест по WordPress на Upwork.com (февраль 2019)

Выкладывать видео с прохождением теста смысла не вижу, в посте все вопросы разобраны, со ссылками на офисточник, тем более в видео всего 30 вопросов, так как скрипты было достаточно информации для принятия решения.