Вопросы и ответы

Содержание
  1. Миниатюры
  2. Нет миниатюр
  3. Миниатюры неправильного размера (растянутые, квадратные, обрезанные и т.д.)
  4. Как убрать автоматический вывод миниатюры на странице записи
  5. Поддерживает ли тема английский язык?
  6. Как вносить изменения в шаблон?
  7. Почему не показывается количество просмотров?
  8. Почему не работает виджет вывода постов по просмотрам?
  9. Как вывести содержание поста (оглавление)
  10. Как сделать фиксированный (плавающий) виджет?
  11. Как добавить счетчик на сайт?
  12. Как сделать вывод постов из плагина YARPP
  13. Как вывести ссылки на профили социальных сетей в шапке и в подвале?
  14. Как убрать кружочки из нумерованного списка?
  15. Как увеличить логотип?
  16. Как закрыть в noindex шапку, сайдбар, меню, подвал
  17. Как вывести меню из сайдбара\рубрики в мобильном меню?
  18. Как в рекламные блоки вставить код php?
  19. Как убрать поле «Сайт» из формы комментирования
  20. Как добавить рейтинг на страницы статей?
  21. Как на мобильном вывести нижнее меню
  22. Не отображаются иконки на профили в социальных сетях в шапке и/или подвале
  23. Как вывести рекламу на страницах?
  24. Как сделать, чтобы теги скрытия ссылки [mask_link][/mask_link] работали в комментариях?
  25. Ошибка publisher в микроразметке
  26. Как добавить поиск в шапку сайта?
  27. Как на страницу статьи добавить ссылки на предыдущую/следующую запись?
  28. Как заменить Похожие записи на блок рекомендуемого контента от Google AdSense?
  29. Как вывести содержание в начале статьи?
  30. Как закрыть от индексации страницы пагинации?
  31. Как выровнять главное меню по центру?
  32. Как заменить социальные кнопки Поделиться на другие?
  33. Как убрать удаление ссылок из меню для текущих страниц
  34. Как включить комментарии на страницах?
  35. Как исключить из содержания ненужные заголовки?
  36. Как выровнять сайт по всей ширине?
  37. Как добавить якорные ссылки в меню?

Миниатюры

Нет миниатюр

Если миниатюры на сайте не отображаются (например на главной) — скорей всего они не заданы у записей. Откройте в админке любую запись, справа будет поле Миниатюра записи или Изображение записи — установите необходимую миниатюру.

Вопросы и ответы
Если у Вас много записей без миниатюр — Вы можете воспользоваться плагином Auto Post Thumbnail, чтобы автоматически расставить миниатюры ко всем записям.

Миниатюры неправильного размера (растянутые, квадратные, обрезанные и т.д.)

Актуально для блогов, где ранее уже был контент. Вам необходимо пересоздать миниатюры. Установите плагин Regenerate Thumbnails, активируйте и перейдите в Инструменты > Пересоздать миниатюры. Нажмите Пересоздать все миниатюры и немного подождите, пока закончится процесс.

Как убрать автоматический вывод миниатюры на странице записи

​Чтобы убрать миниатюру в записи, необходимо в админ-панели перейти Внешний вид > Настроить >​ Блоки и расположение > ​Записи и в блоке Выводить миниатюру?​отметить Нет, не выводить.

Поддерживает ли тема английский язык?

Да, тема поддерживает английский язык и уже работает на нескольких англоязычных проектах. Ничего дополнительно устанавливать не нужно.

Как вносить изменения в шаблон?

Только через настройки темы в админке Внешний вид – Настройки или через создание дочерней темы.

Почему не показывается количество просмотров?

Необходимо установить и активировать плагин WP-PostViews. В настройках плагин в шаблон просмотра указать %VIEW_COUNT%.

Почему не работает виджет вывода постов по просмотрам?

Виджет сортирует посты по произвольному полю views, сама тема просмотры статей не считает, необходимо установить плагин, например WP-PostViews.

Как вывести содержание поста (оглавление)

Мы рекомендуем плагин Table of Contents Plus, который хорошо зарекомендовал себя за все время, он полностью поддерживается темой Root.

Как сделать фиксированный (плавающий) виджет?

Установите и активируйте плагин Q2W3 Fixed Widget. Теперь в разделе Внешний вид > Виджеты можно сделать любой виджет плавающим.

Как добавить счетчик на сайт?

Для вставки счетчика в теме Root необходимо в админ-панели перейти Внешний вид > Настроить > Блоки и расположение > Подвал, где в текстовом поле Счетчики​ добавить код счетчика.
Вопросы и ответы

Как сделать вывод постов из плагина YARPP

Если Вы хотите заменить вывод Похожих постов, встроенный в тему на плагин YARPP, но при это сохранить внешний вид — Вам необходимо

1. Выставить такие настройки в плагине:

Вопросы и ответы

  1. Отключаем автоматический вывод YARPP в конце поста
  2. Выбираем количество постов на вывод
  3. Выбираем Custom, чтобы задать собственный вывод
  4. Проверяем, чтобы шаблон был от WPShop

Если Вы используете дочернюю тему — скопируйте в неё файл yarpp-template-wpshop.php

2. Установить плагин ProFunctions или добавить в functions.php дочерней темы код, отключающий стандартный вывод Похожих записей:

/**
 * Включить в похожих записях плагин YARPP вместо встроенных
 */
add_filter( 'root_yarpp_enabled', '__return_true' );

Как вывести ссылки на профили социальных сетей в шапке и в подвале?

Сначала нужно задать ссылки на профили в социальных сетях в разделе Внешний вид — Настроить — Блоки и расположение — Социальные сети.

Вопросы и ответы

Затем перейти в Внешний вид — Настроить — Блоки и расположение — Шапка или Подвал — в поле «Показывать соц. сети?» выбрать «Да, показывать».

Вопросы и ответы

Если после вышеописанных действий иконки соц. сетей не вывелись, проверьте, установлена ли у Вас дочерняя тема root-child. Возможно, в дочерней теме есть старый файл header.php и в нём нет кода вывода кнопок соц. сетей.
Тогда нужно заменить старый файл header.php в дочерней теме на новый из темы root.

Как убрать кружочки из нумерованного списка?

Чтобы убрать обводку у нумерованных списков, перейдите в Внешний вид > Настроить, Дополнительные стили и вставьте следующий код:

.entry-content ol li:before {
    content: counter(point)".";
    top: 0;
    border: none;
    font-weight: bold;
}

Сохраните, перейдите на сайт и обновите страницу.

Как увеличить логотип?

Перейдите в Внешний вид > Настроить, Дополнительные стили и укажите код ниже. Вы можете заменить значение 400px — на ширину своего логотипа, а 150px — на высоту Вашего логотипа.

.site-logotype img {
    max-width: 265px;
    max-height: 100px;
}

@media (min-width: 576px) {
.site-logotype img {
    max-width: 400px;
    max-height: 150px;
}
}

Как закрыть в noindex шапку, сайдбар, меню, подвал

Вы можете закрыть определенные блоки в noindex через хуки. Установите наш пустой плагин ProFunctions и добавьте туда код:

/**
 * Закрываем в noindex части сайта
 */

// Шапка (логотипа, соц. кнопки, html блоки)
add_action( 'root_before_header', 'root_noindex_open' );
add_action( 'root_after_header', 'root_noindex_close' );

// Основное меню под шапкой
add_action( 'root_before_main_navigation', 'root_noindex_open' );
add_action( 'root_after_main_navigation', 'root_noindex_close' );

// Сайдбар
add_action( 'root_sidebar_before_widgets', 'root_noindex_open' );
add_action( 'root_sidebar_after_widgets', 'root_noindex_close' );

// Подвал (текст, счетчики, соц кнопки)
add_action( 'root_before_footer', 'root_noindex_open' );
add_action( 'root_after_footer', 'root_noindex_close' );

function root_noindex_open() {
    echo '<!--noindex-->';
}
function root_noindex_close() {
    echo '<!--/noindex-->';
}

Как вывести меню из сайдбара\рубрики в мобильном меню?

Перейдите Внешний вид > Виджеты и добавьте к необходимому виджету (рубрики или меню) класс widget-mobile-menu и его пункты будут добавлены в мобильное меню.

Вопросы и ответы

Как в рекламные блоки вставить код php?

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

​Установите наш пустой плагин ProFunctions и добавьте туда код:

​add_shortcode( 'adv1', 'shortcode_adv1' );

function shortcode_adv1() {
    Здесь вставьте код рекламы;
}

 

​В рекламный блок вставьте шорткод [adv1], с помощью когорого выведется реклама.

​Если нужно добавить еще один шорткод добавьте код:

​add_shortcode( 'adv2', 'shortcode_adv2' );

function shortcode_adv2() {
    Здесь вставьте код рекламы;
}​

Как убрать поле «Сайт» из формы комментирования

​Установите наш пустой плагин ProFunctions и добавьте туда код:

add_filter( 'comment_form_default_fields', 'root_remove_url_from_comment_form' );
add_filter( 'comment_form_fields', 'root_remove_url_from_comment_form' );

function root_remove_url_from_comment_form($fields) {
    if ( isset( $fields['url'] ) ) unset( $fields['url'] );
    return $fields;
}

Как добавить рейтинг на страницы статей?

Установите и активируйте плагин WP-PostRatings.
Также установите наш пустой плагин ProFunctions и добавьте туда код:

add_action('root_single_after_the_content', 'content_rating');

function content_rating() {
    if(function_exists('the_ratings')) { the_ratings(); }
}

Как на мобильном вывести нижнее меню

По умолчанию нижнее меню скрыто, чтобы его вывести, перейдите Внешний вид > Настроить > Дополнительные стили и добавьте туда стили:

.footer-navigation {
    display: block;
}

Не отображаются иконки на профили в социальных сетях в шапке и/или подвале

Проверьте, что ссылки на социальные сети заданы в Внешний вид > Настроить > Блоки и расположение > Социальные сети. Если заданы и все равно не отображаются — попробуйте почистить кеш сайта.

Как вывести рекламу на страницах?

Реклама, код которой Вы указали в Внешний вид — Реклама, по-умолчанию отображается только в записях. Чтобы она выводилась и на страницах, установите наш пустой плагин ProFunctions и добавьте туда код:

​add_filter ('root_ad_single', '__return_false');​

Установите наш пустой плагин ProFunctions и добавьте туда код:

if ( ! function_exists('urlspan_replace_link') ) {
function urlspan_replace_link($comments_text) {
    $pattern = '/\[mask_link\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/mask_link\]/i';
    $comments_text = preg_replace($pattern, "$1<span class='spanlink' onclick=\"GoTo('_$4')\"&gt<span&gt$6</span&gt</span&gt$7", $comments_text);
    return $comments_text;
}
add_filter('comment_text', 'urlspan_replace_link');
}

Ссылки в комментариях должны быть такого вида:

[mask_link]<a href="http://адрес ссылки" target="_blank" rel="noopener">Текст ссылки</a>[/mask_link]

Ошибка publisher в микроразметке

Она означает, что на сайте отсутствуют данные издателя или организации. Эти данные заполняются официальными организациями или издательствами. Нужно указать телефон, адрес организации. Если у Вас просто блог, то можете за это не беспокоится. Эта ошибка никаким образом не повлияет на поисковую выдачу Вашего сайта.

Как добавить поиск в шапку сайта?

Нажмите Внешний вид — Настроить — Блоки и расположение — Шапка и в поле «Выводить поиск на мобильном» выберите «Да, выводить».

По-умолчанию, поиск в шапке сайта выводится только на мобильном. Если Вы хотите, чтобы поиск выводился и на ПК нажмите Внешний вид — Настроить — Дополнительные стили и добавьте код

.mob-search {
    display: block;
}

Как на страницу статьи добавить ссылки на предыдущую/следующую запись?

Установите наш пустой плагин ProFunctions и добавьте туда код:

add_action('root_single_after_the_content', 'post_links');

function post_links() {
    previous_post_link( '<div class="pagination alignleft">Предыдущая запись %link </div>');
    next_post_link ('<div class="pagination alignright"> Следующая запись %link </div>');
}

Под текстом статьи выведутся ссылки на предыдущую и следующую запись.

Как заменить Похожие записи на блок рекомендуемого контента от Google AdSense?

​Вы можете создать дочернюю тему​ и скопировать в неё файл /template-parts/related-posts.php​ из родительской темы Root.

Дальше можете полностью заменить код в related-posts.php​​ на свой, чтобы вывести там, например, рекламу от Google.

Как вывести содержание в начале статьи?

По-умолчанию, встроенное содержание выводится перед первым заголовком в статье. Если Вы хотите вывести содержание в начале статьи, установите наш пустой плагин ProFunctions и добавьте туда код:

add_filter('wpshop_toc_place', '__return_false');

 

Как закрыть от индексации страницы пагинации?

Чтобы закрыть от индексации страницы пагинации page/2, page/3 и т.д. установите наш пустой плагин ProFunctions и добавьте туда код:

add_action( 'wp_head', 'noindex_paged', 2 );

function noindex_paged() {
    if ( is_paged() ) {
    echo '<meta name="robots" content="noindex,nofollow"/>';
    }
}

 

Как выровнять главное меню по центру?

Нажмите Внешний вид >​ Настроить >​ Дополнительные стили и добавьте код:

@media (min-width: 992px) {
.main-navigation .menu {
    display: table;
    margin: 0 auto;
}
}

Как заменить социальные кнопки Поделиться на другие?

Чтобы отключить встроенные в тему соц. кнопки нажмите Внешний вид — Настроить — Блоки и расположение — Записи и в поле «Выводить соц кнопки под постом» выберите «Нет, не выводить».

Затем установите и активируйте плагин ProFunctions и в файл profunctions.php добавьте код

add_action( 'root_single_before_related', 'root_single_before_related' );
function root_single_before_related() {
    echo '<div class="b-share b-share--post"><div class="b-share__title">Понравилась статья? Поделиться с друзьями</div>';
    echo '<script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>';
    echo '<script src="//yastatic.net/share2/share.js"></script>';
    echo '<div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir" data-counter=""></div>';
    echo '</div>';
}

Как убрать удаление ссылок из меню для текущих страниц

По умолчанию ссылка в меню, ссылающаяся на себя, удаляется. Чтобы это отключить, добавьте в functions.php дочерней темы или в плагин ProFunctions код:

add_action( 'init', 'remove_filter_remove_current_links_from_menu' );
function remove_filter_remove_current_links_from_menu() {
    remove_filter( 'wp_nav_menu', 'remove_current_links_from_menu', PHP_INT_MAX, 2 );
}

Как включить комментарии на страницах?

Чтобы включить комментарии на страницах нажмите Внешний вид — Настроить — Блоки и расположение — Страницы и в поле «Комментарии» выберите «Показывать».

Если у Вас все равно не отображаются комментарии, откройте окно редактирования страницы, в правом верхнем углу нажмите «Настройки экрана» и поставьте галочку в поле «Обсуждение».

Затем под текстом страницы поставьте галочку в поле «Разрешить комментарии».

Как исключить из содержания ненужные заголовки?

Чтобы, в встроенном в тему содержании, исключить ненужные заголовки, например, h3 и h4 ​установите наш пустой плагин ProFunctions и добавьте туда код:

add_filter( 'wpshop_toc_headers', 'toc_headers' );

function toc_headers() {
    return array( 'h1', 'h2' );
}

Как выровнять сайт по всей ширине?

Нажмите Внешний вид — Настроить — Структура — Шапка в поле «Ширина шапки» выберите «На всю ширину».
Также можно выровнять на всю ширину Основное меню, Нижнее меню и Подвал Внешний вид — Настроить — Структура.

Чтобы выровнять на всю ширину контент ​установите наш пустой плагин ProFunctions и добавьте туда код:

add_filter( 'root_site_content_classes', '__return_false' );

Затем нажмите Внешний вид — Настроить -​ Дополнительные стили и добавьте код:

@media (min-width: 768px) {
.site-main {
    display: table;
    margin: 0 auto;
}
}

@media (min-width: 992px) {
.content-area { 
    width: calc(100% - 360px); 
    max-width: 820px;
}

.b-related {
    margin-bottom: 30px; 
    max-width: 700px; 
    margin-left: auto; 
    margin-right: auto;
}
}

@media (min-width: 1200px) {
.content-area {
    width: calc(100% - 430px); 
    max-width: 1400px;
}
}

Как добавить якорные ссылки в меню?

Чтобы добавить якорные ссылки в меню сначала добавьте уникальные id в тексте. Например,

<h3 id="anchor-three">Заголовок</h3>

Если на главной странице у Вас выводится статическая страница, тогда нажмите Внешний вид — Меню — Произвольные ссылки и добавьте ссылку в таком виде

#anchor-three

А если на главной у Вас выводятся анонсы записей, тогда нажмите Внешний вид — Меню — Произвольные ссылки и добавьте ссылку

https://адрес сайта/назв. страницы с якорем#anchor-three