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

Содержание
  1. Миниатюры
  2. Нет миниатюр
  3. Миниатюры неправильного размера (растянутые, квадратные, обрезанные и т.д.)
  4. Как убрать автоматический вывод миниатюры на странице записи?
  5. Как автоматически у всех записей сделать миниатюру на всю ширину?
  6. Содержание/Оглавление
  7. Как вывести содержание поста (оглавление)?
  8. Как вывести содержание в начале статьи?
  9. Как изменить заголовок содержания?
  10. Комментарии
  11. Как включить статические комментарии?
  12. Реклама
  13. Не отображается реклама в подгружаемых постах
  14. Пример для Яндекс Директ
  15. Пример для Google Adsense
  16. Социальные сети
  17. Почему не отображаются иконки на профили в социальных сетях?
  18. Как вставить Instagram запись?
  19. Как вставить виджет со страницей Facebook?
  20. Оформление контента
  21. Как изменить цвет выделения текста?
  22. Как в тексте поста/страницы добавить выносной блок справа?
  23. Как в тексте поста/страницы добавить блок на всю ширину?
  24. Другое
  25. Поддерживает ли тема английский язык?
  26. Как вносить изменения в шаблон?
  27. Почему не показывается количество просмотров?
  28. Как увеличить логотип?
  29. Как закрыть от индексации страницы пагинации?
  30. Как добавить логотип?
  31. Как добавить фавикон?
  32. Как на главной странице и в архивах рандомно вывести карточки постов разных размеров?
  33. После активации темы JournalХ подгружаемые записи выводятся не полностью
  34. Не работает скрипт калькулятора (JS), формы и др. в подгружаемых постах

Миниатюры

Нет миниатюр

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

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

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

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

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

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

Как автоматически у всех записей сделать миниатюру на всю ширину?

Если Вы хотите у всех записей сделать миниатюру на всю ширину,

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

add_action('init', 'update_post_image');
function update_post_image() {
    $get_posts = get_posts( array( 'posts_per_page' => -1 ) );
    foreach ($get_posts as $get_post) {
        // Устанавливает миниатюру статьи на странице записи на всю ширину
        update_post_meta($get_post->ID, 'thumbnail_size', 'full');
    }
}

Содержание/Оглавление

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

В теме есть встроенные возможности вывода содержания (оглавления). Перейдите в админ-панели Внешний вид > Настроить > Модули > Содержание, активируйте опцию По умолчанию открыто и выберите, где будет выводится оглавление.

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

Содержание выводится, если в тексте записи или страницы есть 3 и больше заголовков H2, H3 или H4. Чтобы содержание выводилось от 2-х заголовков, установите и активируйте плагин ProFunctions и в файл profunctions.php добавьте код:

function toc_headers() {
    return 2;
}
add_filter( 'wpshop_toc_minimum_headers', 'toc_headers' );

По умолчанию в содержании выводятся заголовки H1, H2, H3, H4. Чтобы исключить или добавить другие заголовоки (например, добавить H5), установите и активируйте плагин ProFunctions и в файл profunctions.php добавьте код:

function toc_headers() {
    return array( 'h1', 'h2', 'h3', 'h4', 'h5' );
}
add_filter( 'wpshop_toc_headers', 'toc_headers' );

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

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

  1. Откройте Внешний вид > Настроить > Модули > Содержание и отметьте опцию Вывести содержание в начале записи.
  2. Установите наш пустой плагин ProFunctions и добавьте туда код:
add_filter('wpshop_toc_place', '__return_false');

Как изменить заголовок содержания?

Чтобы изменить заголовок «Содержание», используйте один из способов.

  1. Откройте Внешний вид > Настроить > Модули > Содержание и вставьте нужный текст в опции Заголовок содержания.
  2. Установите наш пустой плагин ProFunctions и добавьте туда код:
add_filter( 'wpshop_toc_header', 'toc_header' );

function toc_header() {
    echo 'Здесь вставьте нужный текст';
}

Комментарии

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

По умолчанию комментарии к записи подгружаются при клике. Чтобы они отображались на странице статично, перейдите в админ-раздел Внешний вид > Настроить > Блоки > Комментарии и отметьте опцию Заменить подгружаемые комментарии статическими.

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

Реклама

Не отображается реклама в подгружаемых постах

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

Подробнее в официальной документации: для Яндекс Директ, для Google Adsense

Пример для Яндекс Директ

<div id="rtb-3"></div>
<script type="text/javascript">
    (function (w, d, n, s, t) {
        function renderRtb () {
            Ya.Context.AdvManager.render({
                blockId: "R-A-12345-1",
                renderTo: "rtb-3",
                async: true,
            }, function altCallback () {
                // код вызова своей рекламы в блоке
            });
        }
        w[n] = w[n] || [];
        w[n].push(renderRtb);
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "http://an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");
</script>

Пример для Google Adsense

<script async src="//pagead2.googlesyndication.com/
      pagead/js/adsbygoogle.js"></script>
      <!-- leaderboard -->
      <ins class="adsbygoogle"
          style="display:inline-block;width:728px;height:90px"
          data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
          data-ad-slot="1234567890"></ins>
      <script>
      (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Социальные сети

Почему не отображаются иконки на профили в социальных сетях?

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

Как вставить Instagram запись?

Просто вставьте в новой строке ссылку на запись Instagram, например, https://www.instagram.com/p/BRpG6BIBNxg/, и она сама преобразуется в запись:

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

Как вставить виджет со страницей Facebook?

Сгенерируйте необходимый код тут и вставьте этот код в виджет Текст в разделе Внешний вид > Виджеты.

Оформление контента

Как изменить цвет выделения текста?

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

::-moz-selection {
  background-color: #ffff8e;
  color: #000;
}

::selection {
  background-color: #ffff8e;
  color: #000;
}

При этом замените цвет фона (background-color) и цвет текста (color) на свои.

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

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

Для этого откройте на редактирование запись или страницу и вставьте следующий шорткод в нужное место в тексте:

[content-aside]Выносной блок справа[/content-aside]

Между открывающим и закрывающим тегами добавьте нужный текст.

Шорткод может иметь следующие параметры:

id — это id поста;
text — если нужен другой текст у ссылки;
target — если будет добавлена URL-ссылка (параметр _blank откроет в ее новой вкладке).

Например, чтобы вставить URL-ссылку:

[content-aside id="id записи" text="Текст ссылки" target="_blank"][/content-aside]

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

Также для вставки шорткода есть специальная кнопка на панели инструментов (для старого редактора WordPress):

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

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

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

Для этого откройте на редактирование запись или страницу и вставьте следующий шорткод в нужное место в тексте:

[content-wide]Блок на всю ширину[/content-wide]

Между открывающим и закрывающим тегами добавьте нужный текст.

Также для вставки шорткода есть специальная кнопка на панели инструментов (для старого редактора WordPress):

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

Другое

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

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

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

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

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

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

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

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

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

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

Чтобы закрыть от индексации страницы пагинации 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"/>';
    }
}

Как добавить логотип?

В админ-панели перейдите в раздел Внешний вид > Настроить > Блоки > Шапка и в блоке Логотип добавьте нужное изображение.

Как добавить фавикон?

Сначала необходимо сгенерировать из картинки иконку с минимальным размером 512х512 пикселей. Затем в админ-панели перейти Внешний вид > Настроить > Свойства сайта и в блоке Иконка сайта загрузить иконку.

Как на главной странице и в архивах рандомно вывести карточки постов разных размеров?

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

add_action('init', 'update_posts_meta');

function update_posts_meta() {

    $get_posts = get_posts( array( 'posts_per_page' => -1 ) );

    foreach ($get_posts as $get_post) {

        $main_posts_card = array("thumb-wide", "wide", "high", "full");
        $posts_card = array_rand($main_posts_card);

        // Рандомно устанавливает размер карточек постов на главной
        update_post_meta($get_post->ID, 'post_card_size', $main_posts_card[$posts_card]);

    }

}

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

После активации темы JournalХ подгружаемые записи выводятся не полностью

При прокручивании страницы в записях, начиная со второй статьи, записи не загружаются полностью скорее всего из-за тега <!—more—> и не работают ссылки «Продолжить чтение».

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

add_action( 'journalx_single_before_the_content', 'content_more' );

function content_more() {
 global $more;
 $more = 1;
}

Не работает скрипт калькулятора (JS), формы и др. в подгружаемых постах

Один из таких случаев, когда скрипт использует document.write для вывода своего кода. Зачастую после подгрузки нового поста экран становится белым. Это особенность работы метода document.write.

Методы document.write и document.writeln пишут напрямую в текст документа, до того как браузер построит из него DOM. Источник.

Что это обозначает? После загрузки страницы нельзя использовать document.write для вывода кода. Его необходимо заменить, например, написать вне скрипта.

WPShop Docs