Миниатюры
Нет миниатюр
Если миниатюры на сайте не отображаются (например, на главной), то скорее всего они не заданы у записей. Откройте в админ-панели любую запись. В правой части экрана будет поле Миниатюра записи или Изображение записи. Необходимо просто установить необходимую миниатюру.
Если у Вас много записей без миниатюр, Вы можете воспользоваться плагином 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' );
Как вывести содержание в начале статьи?
По-умолчанию, встроенное содержание выводится перед первым заголовком в статье. Если Вы хотите вывести содержание в начале статьи, используйте один из способов.
- Откройте Внешний вид > Настроить > Модули > Содержание и отметьте опцию Вывести содержание в начале записи.
- Установите наш пустой плагин ProFunctions и добавьте туда код:
add_filter('wpshop_toc_place', '__return_false');
Как изменить заголовок содержания?
Чтобы изменить заголовок «Содержание», используйте один из способов.
- Откройте Внешний вид > Настроить > Модули > Содержание и вставьте нужный текст в опции Заголовок содержания.
- Установите наш пустой плагин ProFunctions и добавьте туда код:
add_filter( 'wpshop_toc_header', 'toc_header' );
function toc_header() {
echo 'Здесь вставьте нужный текст';
}
Комментарии
Как включить статические комментарии?
По умолчанию комментарии к записи подгружаются при клике. Чтобы они отображались на странице статично, перейдите в админ-раздел Внешний вид > Настроить > Блоки > Комментарии и отметьте опцию Заменить подгружаемые комментарии статическими.
Реклама
Не отображается реклама в подгружаемых постах
Для этого нужно использовать асинхронный код для загрузки рекламного блока.
Подробнее в официальной документации: для Яндекс Директ, для Google Adsense
Пример для Яндекс Директ
Для рекламы Яндекс Директ можно использовать обычный код
Пример для 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
для вывода кода. Его необходимо заменить, например, написать вне скрипта.