Этот тест предназначен для опытных пользователей WordPress, которые хотят проверить свои знания и навыки в области разработки, администрирования и оптимизации сайтов на WordPress. Тест охватывает широкий спектр тем, включая работу с темами и плагинами, хуки (действия и фильтры), безопасность, оптимизацию производительности и работу с базой данных. Тест разбит на 5 основных категорий: Темы и шаблоны: Работа с иерархией шаблонов, создание дочерних тем, использование функций тем и продвинутые техники кастомизации. Плагины и хуки: Разработка собственных плагинов, использование хуков (действий и фильтров) для модификации поведения WordPress, взаимодействие с API WordPress. Безопасность: Основные принципы защиты WordPress-сайтов от взлома, защита от распространенных атак, настройка прав доступа. Оптимизация производительности: Кеширование, оптимизация изображений, минификация CSS и JavaScript, оптимизация базы данных. Работа с базой данных: Выполнение SQL-запросов к базе данных WordPress, использование класса $wpdb, оптимизация запросов. После прохождения теста вы получите общую оценку ваших знаний, а также подробные рекомендации по каждой категории. Это поможет вам выявить ваши сильные и слабые стороны и определить области для дальнейшего изучения. Начать тестДалее Шаг 1 из 20 Какие из следующих функций используются для подключения скриптов и стилей в WordPress? wp_enqueue_script()wp_enqueue_style()add_action('wp_enqueue_scripts', ...)include_script()require_style() ДалееДалее Шаг 2 из 20 Какой файл шаблона будет использоваться для отображения страницы с постами блога (статической страницы, назначенной для вывода записей)? home.phpindex.phpfront-page.phpblog.php НазадНазад ДалееДалее Шаг 3 из 20 Что такое nonce в WordPress? Уникальный идентификатор пользователяСпециальный токен для защиты форм от CSRF-атакНазвание функции для вывода контентаИмя переменной, хранящей данные сессии НазадНазад ДалееДалее Шаг 4 из 20 Какие хуки (действия) используются для создания пунктов меню в админ-панели WordPress? admin_menuadd_menu_page()add_submenu_page()menu_page_createdcreate_admin_menu НазадНазад ДалееДалее Шаг 5 из 20 Каким образом можно запретить индексацию сайта поисковыми системами? Добавить директиву Disallow: / в файл robots.txtУстановить опцию 'Попросить поисковые системы не индексировать сайт' в настройках чтенияИспользовать мета-тег <meta name="robots" content="noindex, nofollow">Удалить файл sitemap.xml НазадНазад ДалееДалее Шаг 6 из 20 Какой класс WordPress используется для работы с базой данных? $wpdb$wp_query$wp_db_handler$database НазадНазад ДалееДалее Шаг 7 из 20 Что такое шорткоды (shortcodes) в WordPress? Короткие ссылки на страницы сайтаСпециальные теги, которые заменяются на определенный контент или функциональностьФрагменты кода, используемые для ускорения загрузки страницыНазвания хуков НазадНазад ДалееДалее Шаг 8 из 20 Какие из следующих утверждений о дочерних темах WordPress верны? Дочерние темы позволяют безопасно изменять внешний вид сайта, не затрагивая файлы родительской темы.При обновлении родительской темы изменения в дочерней теме теряются.Дочерняя тема наследует все файлы и функциональность родительской темы.Для создания дочерней темы достаточно создать папку с файлом style.css.В дочерней теме нельзя переопределить функции родительской темы НазадНазад ДалееДалее Шаг 9 из 20 Какие функции WordPress используются для работы с произвольными типами записей (custom post types)? register_post_type()add_post_type()get_post_types()create_custom_post() НазадНазад ДалееДалее Шаг 10 из 20 Как правильно подключить JavaScript файл в подвале (footer) сайта? Использовать wp_enqueue_script() с параметром $in_footer = trueДобавить тег <script> непосредственно перед закрывающим тегом </body>Использовать wp_enqueue_script() с параметром $in_footer = falseПодключить файл через functions.php, используя хук wp_footer НазадНазад ДалееДалее Шаг 11 из 20 Какая функция используется для получения URL текущей страницы? get_permalink()get_the_permalink()home_url()site_url() НазадНазад ДалееДалее Шаг 12 из 20 Что такое таксономии (taxonomies) в WordPress? Способ группировки записей по различным критериям (категории, метки и т.д.)Произвольные поля записейТипы записей (посты, страницы)Виджеты НазадНазад ДалееДалее Шаг 13 из 20 Какие меры безопасности рекомендуется предпринять для защиты WordPress сайта? Регулярно обновлять WordPress, темы и плагиныИспользовать сложные паролиИзменить стандартный префикс таблиц базы данных (wp_)Скрыть версию WordPressИспользовать плагины безопасности (Wordfence, Sucuri и т.д.)Никогда не использовать плагины и темы из непроверенных источников НазадНазад ДалееДалее Шаг 14 из 20 Что такое объектный кеш (object cache) в WordPress? Кеширование страниц целикомКеширование результатов запросов к базе данных и других часто используемых данных в оперативной памятиКеширование изображенийКеширование файлов НазадНазад ДалееДалее Шаг 15 из 20 Как можно оптимизировать изображения на WordPress сайте? Использовать сжатие изображений без потерь (lossless compression)Использовать сжатие изображений с потерями (lossy compression)Использовать формат WebPИспользовать «ленивую загрузку» (lazy loading) изображенийУдалять неиспользуемые изображения. НазадНазад ДалееДалее Шаг 16 из 20 Какой SQL-запрос вернет все записи из таблицы wp_posts, относящиеся к категории с ID = 5? SELECT * FROM wp_posts WHERE post_category = 5SELECT * FROM wp_posts INNER JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id WHERE wp_term_relationships.term_taxonomy_id = 5SELECT * FROM wp_posts WHERE category_id = 5SELECT * FROM wp_terms WHERE term_id = 5 НазадНазад ДалееДалее Шаг 17 из 20 Какие методы объекта $wpdb рекомендуется использовать для выполнения SQL-запросов? query()get_results()get_row()get_var()get_col()prepare() НазадНазад ДалееДалее Шаг 18 из 20 Что делает функция wp_kses()? Экранирует HTML-тегиУдаляет HTML-теги и оставляет только разрешенныеДобавляет HTML-тегиФорматирует текст НазадНазад ДалееДалее Шаг 19 из 20 Как вывести произвольное поле (custom field) с именем 'my_custom_field' для текущей записи? echo get_post_meta(get_the_ID(), 'my_custom_field', true);echo get_custom_field('my_custom_field');the_meta('my_custom_field');echo $post->my_custom_field; НазадНазад ДалееДалее Шаг 20 из 20 Какая функция проверяет, имеет ли текущий пользователь определенное право (capability)? current_user_can()user_has_cap()is_user_allowed()check_capability НазадНазад ДалееДалее Поздравляем, вы ответили на все вопросы! Показать результатыПоказать результаты