Для начала ознакомьтесь со статьей что такое хуки и как с ними работать.
Лучше всего для этого использовать плагин ProFunctions, установите и добавьте в него нужный код.
В тему Reboot добавлены хуки: события (action) и фильтры (filter). С их помощью можно добавлять свой код, изменять вывод или даже убирать какие-то блоки.
Для событий action
Для добавления события необходимо использовать ф-цию add_action(),
первый аргумент которой — название события в теме, например reboot_after_header
второй аргумент — функция, которая будет вызвана.
Например:
add_action( 'reboot_after_header', function() {
echo 'Hello';
} );
Данных хук после шапки сайта выведет сообщение «Hello».
Для фильтров filter
Все аналогично, только вместо add_action() используем add_filter() и вместо echo используем return.
Ниже идет описание хуков и примеры их использования.
Хуки шапки
Список хуков, с помощью которых можно добавить или изменить элементы шапки и верхнего меню.
reboot_after_body
action / Позволяет вывести любой код сразу после тега.
reboot_before_header
action / Позволяет вывести любой код перед шапкой сайта.
reboot_logotype_alt
action / Позволяет изменить атрибут alt картинки логотипа. Значение по умолчанию: название сайта.
reboot_site_title_tag
filter / Позволяет изменить тег названия сайта. Значение по умолчанию: ‘div’.
reboot_after_header
action / Позволяет вывести любой код после шапки сайта.
Хуки меню под шапкой сайта
Список хуков, с помощью которых можно добавить или изменить элементы меню под шапкой сайта.
reboot_before_main_navigation
action / Позволяет вывести любой код перед меню под шапкой.
reboot_after_main_navigation
action / Позволяет вывести любой код после меню под шапкой.
Хуки контента
Список хуков, с помощью которых можно добавить или изменить элементы контента сайта.
reboot_before_site_content
action / Позволяет вывести любой код перед контентом сайта.
reboot_after_site_content
action / Позволяет вывести любой код после контента сайта.
wpshop_advertising_singular_post_types
filter / Позволяет вывести рекламные блоки Внешний вид > Реклама в произвольных типах постов. Значение по умолчанию: пустой массив.
/* Вывод рекламных блоков Внешний вид > Реклама в произвольных типах постов */
add_filter( 'wpshop_advertising_singular_post_types', function () {
return [ Здесь через запятую вставьте ярлыки произвольных типов постов ];
} );
Хуки записей
Список хуков, с помощью которых можно добавить или изменить элементы в записи.
reboot_post_thumbnail
filter / Позволяет изменить размеры стандартной миниатюры 870х400 пикселей на странице записи. Значение по умолчанию: [ 870, 400, true ].
/* Изменить размеры стандартной миниатюры на странице записи */
add_filter( 'reboot_post_thumbnail', function() {
return [ 870, 400, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_single_before_title
action / Позволяет вывести любой код перед названием записи на странице записи.
reboot_single_after_title
action / Позволяет вывести любой код после названия записи на странице записи.
reboot_single_before_social_top
action / Позволяет вывести любой код перед верхними соц. кнопками на странице записи.
reboot_single_after_social_top
action / Позволяет вывести любой код после верхних соц. кнопок на странице записи.
reboot_single_before_excerpt
action / Позволяет вывести любой код перед отрывком записи на странице записи.
reboot_single_after_excerpt
action / Позволяет вывести любой код после отрывка записи на странице записи.
reboot_single_before_the_content
action / Позволяет вывести любой код перед контентом на странице записи.
reboot_single_after_the_content
action / Позволяет вывести любой код после контента на странице записи.
reboot_single_before_social_bottom
action / Позволяет вывести любой код перед блоком нижних соц. кнопок на странице записи.
reboot_single_after_social_bottom
action / Позволяет вывести любой код после блока нижних соц. кнопок на странице записи.
Хуки страниц
Список хуков, с помощью которых можно добавить или изменить элементы на странице.
reboot_page_thumbnail
filter / Позволяет изменить размеры стандартной миниатюры 870х400 пикселей на странице. Значение по умолчанию: [ 870, 400, true ].
/* Изменить размеры стандартной миниатюры на странице */
add_filter( 'reboot_page_thumbnail', function() {
return [ 870, 400, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_page_before_title
action / Позволяет вывести любой код перед названием страницы.
reboot_page_after_title
action / Позволяет вывести любой код после названия страницы.
reboot_page_before_social_top
action / Позволяет вывести любой код перед верхними соц. кнопками на странице.
reboot_page_after_social_top
action / Позволяет вывести любой код после верхних соц. кнопок на странице.
reboot_page_before_the_content
action / Позволяет вывести любой код перед контентом страницы.
reboot_page_after_the_content
action / Позволяет вывести любой код после контента страницы.
reboot_page_before_social_bottom
action / Позволяет вывести любой код перед блоком нижних соц. кнопок на странице.
reboot_page_after_social_bottom
action / Позволяет вывести любой код после блока нижних соц. кнопок на странице.
Хуки блока автора
Список хуков, с помощью которых можно добавить или изменить элементы встроенного блока автора.
reboot_author_avatar_size
filter / Позволяет изменить размеры аватара 70х70 пикселей в встроенном блоке автора. Значение по умолчанию: ’70’.
/* Изменить размеры аватара в блоке автора */
add_filter( 'reboot_author_avatar_size', function () {
return 'Здесь вставьте нужный размер';
} );
reboot_social_share_links
filter / Позволяет изменить порядок соц. кнопок. В массиве return укажите нужный порядок вывода соц. кнопок.
add_filter( 'reboot_social_share_links', function() {
return [ 'facebook', 'vkontakte', 'twitter', 'odnoklassniki', 'telegram', 'youtube',
'instagram', 'tiktok', 'linkedin', 'whatsapp', 'viber', 'pinterest',
'yandexzen', 'github', 'discord', 'rutube', 'yappy', 'pikabu', 'yandex' ];
} );
Хуки комментариев
Список хуков, с помощью которых можно добавить или изменить элементы комментариев.
reboot_comment_date_format
filter / Позволяет изменить формат даты комментариев. Значение по умолчанию: ‘d.m.Y’.
/* Изменить формат даты комментариев */
add_filter( 'reboot_comment_date_format', function () {
return 'Здесь вставьте нужный формат даты';
} );
reboot_comment_time_format
filter / Позволяет изменить формат времени комментариев. Значение по умолчанию: ‘M:i’.
/* Изменить формат даты комментариев */
add_filter( 'reboot_comment_time_format', function () {
return 'Здесь вставьте нужный формат времени';
} );
reboot_comments_no_comments_title
filter / Позволяет изменить текст закрытых комментариев. Значение по умолчанию: ‘Комментарии закрыты’.
/* Изменить текст закрытых комментариев */
add_filter( 'reboot_comments_no_comments_title', function () {
return 'Здесь вставьте нужный текст';
} );
reboot_comments_author_post_html
filter / Позволяет изменить текст в комментариях автора, рядом с его именем. Значение по умолчанию: ‘автор’.
/* Изменить текст приписки в комментариях автора */
add_filter( 'reboot_comments_author_post_html', function () {
return '<span class="comment-author-post">Здесь вставьте нужный текст</span>';
} );
Хуки похожих записей
Список хуков, с помощью которых можно добавить или изменить элементы похожих записей.
reboot_before_related
action / Позволяет вывести любой код перед блоком похожих записей.
reboot_after_related
action / Позволяет вывести любой код после блока похожих записей.
reboot_yarpp_enabled
filter / Позволяет включить в похожих записях плагин YARPP вместо встроенных. Значение по умолчанию: false.
Хуки страниц архивов
Список хуков, с помощью которых можно добавить или изменить элементы на страницах архивов.
reboot_archive_before_title
action / Позволяет вывести любой код перед названием страницы архива.
reboot_archive_after_title
action / Позволяет вывести любой код после названия страницы архива.
reboot_archive_before_posts
action / Позволяет вывести любой код перед карточками постов на странице архива.
reboot_archive_after_posts
action / Позволяет вывести любой код после карточек постов на странице архива.
/* Вывод кода после карточек постов на странице архивов в рубриках с id=2 и id=16 */
add_action( 'reboot_archive_after_posts', function() {
if ( is_category( 2 ) ) { echo 'ваш код'; }
if ( is_category( 16 ) ) { echo 'ваш код'; }
} );
Хуки сайдбара
Список хуков, с помощью которых можно добавить или изменить элементы сайдбара.
reboot_sidebar_before_widgets
action / Позволяет вывести любой код перед виджетами в сайдбаре.
reboot_sidebar_after_widgets
action / Позволяет вывести любой код после виджетов в сайдбаре.
Хуки подвала и нижнего меню
Список хуков, с помощью которых можно добавить или изменить элементы подвала и нижнего меню.
reboot_before_footer
action / Позволяет вывести любой код перед подвалом сайта.
reboot_after_footer
action / Позволяет вывести любой код после подвала сайта.
reboot_before_body
action / Позволяет вывести любой код перед закрывающимся тегом body.
/* Вывести код перед закрывающимся тегом body */
add_action( 'reboot_before_body', function () {
echo 'Здесь вставьте нужный код';
} );
Хуки карточек постов
Список хуков, с помощью которых можно добавить или изменить элементы карточек постов.
reboot_section_posts_categories_title
filter / Позволяет изменить заголовок для подрубрик блока “Вывод постов” встроенного конструктора главной. Значение по умолчанию: ‘Подразделы’.
/* Изменить заголовок "Подразделы" для подрубрик блока "Вывод постов" встроенного конструктора главной */
add_filter( 'reboot_section_posts_categories_title', function() {
return 'Здесь добавьте нужный заголовок';
} );
reboot_after_post_card
action / Позволяет вывести любой код после карточек постов. Например, чтобы разместить какой-то код/блок на главной после 2 поста. При этом у функции есть 2 параметра: $n – порядковый номер карточки поста и $type – тип карточки поста.
/**
* $n - порядковый номер карточки после
* $type - тип карточки поста: grid, standard, horizontal, small, vertical и related
*/
add_action( 'reboot_after_post_card', function( $n, $type ) {
// блок после 2 карточки на главной
if ( is_home() && $n == 2 ) {
echo '<div style="width: 100%;background:#eee;padding: 15px;margin: 10px 0 20px;">Блок на главной после 2 карточки</div>';
}
// этот блок будет выводиться после 2, 4 и 8 карточки поста в рубрике 16
if ( is_category( 16 ) && in_array( $n, [2,4,8] ) ) {
echo '<div style="width: 100%;background:#eee;padding: 15px;margin: 10px 0 20px;">Блок после 2, 4 и 8 карточки в рубрике 16</div>';
}
// после 3 карточки поста везде, где тип карточки Стандартная
if ( $n == 3 && $type == 'standard' ) {
echo '<div style="width: 100%;background:#eee;padding: 15px;margin: 10px 0 20px;">Блок после 3 карточки типа standard</div>';
}
}, 10, 2 );
reboot_post_card_grid_thumbnail_size
filter / Позволяет изменить размер миниатюр 335×220 пикселей в карточках постов “Сетка”. Ширина, высота, кадрирование (true/false). Значение по умолчанию: [ 335, 220, true ].
/* Изменить размеры миниатюр в карточках постов "Сетка" */
add_filter( 'reboot_post_card_grid_thumbnail_size', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_post_card_grid_excerpt_strip_tags
filter / Позволяет включить переносы строк и работу HTML-тегов в отрывках карточек постов “Сетка”, которые удаляются по умолчанию. Значение по умолчанию: true.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Сетка" */
add_filter( 'reboot_post_card_grid_excerpt_strip_tags', '__return_false' );
reboot_post_card_standard_thumbnail_size
filter / Позволяет изменить размер миниатюр 870×400 пикселей в карточках постов “Стандартная”. Ширина, высота, кадрирование (true/false). Значение по умолчанию: [ 870, 400, true ].
/* Изменить размеры миниатюр в карточках постов "Стандартная" */
add_filter( 'reboot_post_card_standard_thumbnail_size', function() {
return [ 870, 400, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_post_card_standard_excerpt_strip_tags
filter / Позволяет включить переносы строк и работу HTML-тегов в отрывках карточек постов “Стандартная”, которые удаляются по умолчанию. Значение по умолчанию: true.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Стандартная" */
add_filter( 'reboot_post_card_standard_excerpt_strip_tags', '__return_false' );
reboot_post_card_vertical_thumbnail_size
filter / Позволяет изменить размер миниатюр 335×220 пикселей в карточках постов “Вертикальная”. Ширина, высота, кадрирование (true/false). Значение по умолчанию: [ 335, 220, true ].
/* Изменить размеры миниатюр в карточках постов "Вертикальная" */
add_filter( 'reboot_post_card_vertical_thumbnail_size', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_post_card_vertical_excerpt_strip_tags
filter / Позволяет включить переносы строк и работу HTML-тегов в отрывках карточек постов “Вертикальная”, которые удаляются по умолчанию. Значение по умолчанию: true.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Вертикальная" */
add_filter( 'reboot_post_card_vertical_excerpt_strip_tags', '__return_false' );
reboot_post_card_horizontal_thumbnail_size
filter / Позволяет изменить размер миниатюр 335×220 пикселей в карточках постов “Горизонтальная”. Ширина, высота, кадрирование (true/false). Значение по умолчанию: [ 335, 220, true ].
/* Изменить размеры миниатюр в карточках постов "Горизонтальная" */
add_filter( 'reboot_post_card_horizontal_thumbnail_size', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_post_card_horizontal_excerpt_strip_tags
filter / Позволяет включить переносы строк и работу HTML-тегов в отрывках карточек постов “Горизонтальная”, которые удаляются по умолчанию. Значение по умолчанию: true.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Горизонтальная" */
add_filter( 'reboot_post_card_horizontal_excerpt_strip_tags', '__return_false' );
reboot_post_card_square_thumbnail_size
filter / Позволяет изменить размер миниатюр 100×100 пикселей в карточках постов “Маленькая”. Ширина, высота, кадрирование (true/false). Значение по умолчанию: [ 100, 100, true ].
/* Изменить размеры миниатюр в карточках постов "Маленькая" */
add_filter( 'reboot_post_card_square_thumbnail_size', function() {
return [ 100, 100, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_post_card_square_excerpt_strip_tags
filter / Позволяет включить переносы строк и работу HTML-тегов в отрывках карточек постов “Маленькая”, которые удаляются по умолчанию. Значение по умолчанию: true.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Маленькая" */
add_filter( 'reboot_post_card_square_excerpt_strip_tags', '__return_false' );
reboot_post_card_related_thumbnail_size
filter / Позволяет изменить размер миниатюр 335×220 пикселей в карточках постов похожих записей. Ширина, высота, кадрирование (true/false). Значение по умолчанию: [ 335, 220, true ].
/* Изменить размеры миниатюр в карточках постов похожих записей */
add_filter( 'reboot_post_card_related_thumbnail_size', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_post_card_related_excerpt_strip_tags
filter / Позволяет включить переносы строк и работу HTML-тегов в отрывках карточек постов похожих записей, которые удаляются по умолчанию. Значение по умолчанию: true.
/* Включить переносы строк и работу HTML-тегов в карточках постов похожих записей */
add_filter( 'reboot_post_card_related_excerpt_strip_tags', '__return_false' );
reboot_post_card_meta
action / Позволяет вывести любой код после мета-информации в карточках постов.
/* Вывести любой код после мета-информации в карточках постов */
add_filter( 'reboot_post_card_meta', function() {
return 'Здесь добавьте нужный код';
} );
Хуки встроенного содержания
Список хуков, с помощью которых можно добавить или изменить элементы встроенного содержания.
wpshop_toc_headers
filter / Позволяет исключить или добавить заголовки в встроенном содержании. Значение по умолчанию: [ ‘h1’, ‘h2’, ‘h3’, ‘h4’ ].
/* Изменить заголовки в встроенном содержании */
add_filter( 'wpshop_toc_headers', function() {
return [ 'h1', 'h2', 'h3', 'h4', 'h5' ];
} );
Массив [ 'h1', 'h2', 'h3', 'h4', 'h5' ] можно отредактировать, добавив или убрав определенные заголовки.
wpshop_toc_minimum_headers
filter / Позволяет изменить минимальное кол-во заголовков для вывода содержания (например, чтобы содержание выводилось от 2-х заголовков). Значение по умолчанию: 3.
/* Изменить кол-во минимальных заголовков для вывода встроенного содержания */
add_filter( 'wpshop_toc_minimum_headers', function() {
return Здесь вставьте нужное кол-во заголовков;
} );
Хуки встроенной формы обратной связи
Список хуков, с помощью которых можно добавить или изменить элементы встроенной формы обратной связи.
reboot_contact_form_fields
filter / Позволяет настроить вывод полей в форме обратной связи. Ниже пример добавления поля “Телефон” к форме обратной связи.
/**
* Изменить поля в форме обратной связи
*
* name - ID поля - латинские, цифры, минус, нижнее подчеркивание
* type - type у input, по умолчанию text, может быть email, number и т.д
* placeholder - описание у поля, можно на русском
* required - может быть равно required, если обязательное поле
* tag - может быть textarea, по умолчанию input
*/
add_filter( 'reboot_contact_form_fields', function() {
return [
[
'name' => 'contact-name',
'placeholder' => 'Ваше имя',
'required' => 'required',
],
[
'name' => 'contact-email',
'type' => 'email',
'placeholder' => 'E-mail',
'required' => 'required',
],
[
'name' => 'contact-phone',
'type' => 'text',
'placeholder' => 'Телефон',
'required' => 'required',
],
[
'name' => 'contact-subject',
'placeholder' => 'Тема',
],
[
'tag' => 'textarea',
'name' => 'contact-message',
'placeholder' => 'Сообщение',
'required' => 'required',
],
];
} );
wpshop_contact_form_button_text
filter / Позволяет изменить текст кнопки в встроенной форме обратной связи. Значение по умолчанию: ‘Отправить’.
/* Изменить текст кнопки "Отправить" в форме обратной связи */
add_filter( 'wpshop_contact_form_button_text', function() {
return 'Здесь вставьте нужный текст';
} );
wpshop_contact_form_message_sent
filter / Позволяет изменить текст после отправки сообщения формы обратной связи. Значение по умолчанию: ‘Сообщение успешно отправлено!’.
/* Изменить текст после отправки сообщения формы обратной связи */
add_filter( 'wpshop_contact_form_message_sent', function() {
return 'Здесь вставьте нужный текст';
} );
wpshop_contact_form_email_to
filter / Позволяет задать другую почту, на которую буду приходить сообщения с формы обратной связи. Значение по умолчанию: почта, указанная в поле “Адрес e-mail” Настройки > Общие.
/* Изменить почту, на которую приходят сообщения с формы обратной связи */
add_filter( 'wpshop_contact_form_email_to', function() {
return 'Здесь через запятую добавьте нужные почты';
} );
wpshop_contact_form_subject
filter / Позволяет изменить тему сообщения, если в встроенной форме обратной связи скрыто или не заполнено поле “Тема”. Значение по умолчанию: ‘Сообщение с формы обратной связи’.
/* Изменить тему сообщения по умолчанию */
add_filter( 'wpshop_contact_form_subject', function() {
return 'Здесь вставьте нужный текст темы сообщения';
} );
wpshop_contact_form_text_from
filter / Позволяет изменить текст в сообщениях с встроенной формы обратной связи. Значение по умолчанию: ‘Сообщение от’.
/* Изменить текст "Сообщение от" в сообщениях с встроенной формы обратной связи */
add_filter( 'wpshop_contact_form_text_from', function () {
return 'Здесь вставьте нужный текст';
} );
wpshop_contact_form_url_from
filter / Позволяет вместо адреса сайта настроить вывод адреса страницы, с которой было отправлено сообщение. Значение по умолчанию: адрес сайта.
/* Изменить адрес страницы в сообщении с встроенной формы обратной связи */
add_filter( 'wpshop_contact_form_url_from', function() {
return get_site_url() . $_SERVER['REQUEST_URI'];
} );
wpshop_contact_form_do_success_redirect
filter / Позволяет отключить редирект на страницу с встроенной формой обратной связи после отправки сообщения. Значение по умолчанию: true.
/* Отключить редирект после отправки сообщения формы обратной связи */
add_filter( 'wpshop_contact_form_do_success_redirect', '__return_false' );
Хуки шрифтов
Список хуков, с помощью которых можно добавить или изменить элементы шрифтов.
wpshop_fonts_list
filter / Позволяет добавить шрифт Google (например, Architects+Daughter). Данный шрифт должен появиться в списке шрифтов в Внешний вид > Настроить > Типографика.
/* Добавить шрифт Google */
add_filter( 'wpshop_fonts_list', function ( $fonts ) {
$fonts['architects_daughter'] = [
'name' => 'Architects Daughter',
'url' => 'Architects+Daughter',
];
return $fonts;
} );
wpshop_fonts_preload_fonts
filter / Позволяет отключить атрибут preload для иконочного шрифта wpshop-core.ttf, который используется в теме.
/* Отключить атрибут preload для иконочного шрифта wpshop-core.ttf */
add_filter( 'wpshop_fonts_preload_fonts', function( $fonts ) {
foreach ( $fonts as $k => $v ) {
list( $url, $as ) = $v;
if ( $url == get_template_directory_uri() . '/assets/fonts/wpshop-core.ttf' ) {
unset( $fonts[ $k ] );
}
}
return $fonts;
} );
Хуки соц. кнопок
Список хуков, с помощью которых можно добавить или изменить элементы соц. кнопок.
wpshop_social_profiles
filter / Позволяет изменить порядок соц. кнопок. В массиве return укажите нужный порядок вывода соц. кнопок.
/* Изменить порядок соц. кнопок */
add_filter( 'wpshop_social_profiles', function() {
return [ 'facebook', 'vkontakte', 'twitter', 'odnoklassniki', 'telegram', 'youtube',
'instagram', 'tiktok', 'linkedin', 'whatsapp', 'viber', 'pinterest',
'yandexzen', 'github', 'discord', 'rutube', 'yappy', 'pikabu', 'yandex' ];
} );
wpshop_social_image
filter / Позволяет изменить размер миниатюр при нажатии на кнопку шаринга. Ширина, высота, кадрирование (true/false). По умолчанию: 335×220. По умолчанию, при нажатии на кнопку шаринга миниатюра выводится с размерами, которые заданы в Настройки > Медиафайлы, в поле “Размер миниатюры”.
/* Изменить размер миниатюр при нажатии на кнопку шаринга */
add_filter( 'wpshop_social_image', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
wpshop_social_whatsapp_link
filter / Позволяет изменить формат ссылки поля “WhatsApp”, добавленной в Внешний вид > Настроить > Модули > Социальные профили. Данная ссылка автоматически преобразуется и будет выводится в формате https://api.whatsapp.com/send?phone=Номер_телефона. С помощью данного кода можно отключить автоматическое преобразование заданного формата по умолчанию и выводить ссылку в таком виде, в котором вы её добавили.
/* Отключить автоматическое форматирование ссылки WhatsApp */
add_filter( 'wpshop_social_whatsapp_link', function() {
return '';
} );
wpshop_social_viber_link
filter / Позволяет изменить формат ссылки поля “Viber”, добавленной в Внешний вид > Настроить > Модули > Социальные профили. Данная ссылка автоматически преобразуется и будет выводится в формате
viber://chat?number=Номер_телефона
для мобильного
viber://add?number=Номер_телефона
С помощью данного кода можно отключить автоматическое преобразование заданного формата по умолчанию и выводить ссылку в таком виде, в котором вы её добавили.
/* Отключить автоматическое форматирование ссылки Viber */
add_filter( 'wpshop_social_viber_link', function() {
return '';
} );
/* Отключить автоматическое форматирование ссылки Viber на мобильном */
add_filter( 'wpshop_social_viber_mobile_link', function() {
return '';
} );
Миниатюры
При загрузке картинки в админку, для неё автоматически генерируются миниатюры:
reboot_standard — 870×400
reboot_small — 335×220
reboot_square — 100х100
При этом картинки пропорционально уменьшаются и обрезаются. Если вам нужен другой размер миниатюры, воспользуйтесь хуками ниже.
reboot_image_size_standard
filter / Позволяет изменить размер стандартных миниатюр в карточках постов. Ширина, высота, кадрирование (true/false). По умолчанию: 870×400.
/* Изменить размеры стандартных миниатюр в карточках постов */
add_filter( 'reboot_image_size_standard', function() {
return [ 870, 400, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_image_size_small
filter / Позволяет изменить размер маленьких миниатюр в карточках постов. Ширина, высота, кадрирование (true/false). По умолчанию: 335×220.
/* Изменить размеры маленьких миниатюр в карточках постов */
add_filter( 'reboot_image_size_small', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
reboot_image_size_square
filter / Позволяет изменить размер квадратных миниатюр в карточках постов. Ширина, высота, кадрирование (true/false). По умолчанию: 100×100.
/* Изменить размеры квадратных миниатюр в карточках постов */
add_filter( 'reboot_image_size_square', function() {
return [ 100, 100, true ]; // ширина, высота, обрезать картинку true/false
} );
Не забудьте перегенерировать миниатюры.
Хуки слайдера
reboot_slider_before
action / Позволяет вывести любой код перед слайдером.
reboot_slider_output
filter / Позволяет изменить условия вывода встроенного слайдера на страницах.
reboot_slider_three_count
filter / Позволяет изменить кол-во слайдов в слайдере “Три слайда”.
reboot_slider_excerpt
filter / Позволяет изменить кол-во символов описания записей.
reboot_slider_after
action / Позволяет вывести любой код после слайдера.
Хуки встроенного виджета “Вывод статей”
reboot_widget_article_normal_thumbnail
filter / По умолчанию в карточках постов “Обычный” виджета “Вывод статей” выводятся миниатюры 335х220 пикселей. С помощью данного фильтра можно изменить размеры данных миниатюр.
/* Изменить размеры миниатюр в карточках постов "Обычный" виджета "Вывод статей" */
add_filter( 'reboot_widget_article_normal_thumbnail', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
reboot_widget_article_normal_excerpt_strip_tags
filter / По умолчанию, в отрывках карточек постов “Обычный” виджета “Вывод статей” удаляются все теги. С помощью данного фильтра можно включить переносы строк и работу HTML-тегов.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Обычный" виджета "Вывод статей" */
add_filter( 'reboot_widget_article_normal_excerpt_strip_tags', '__return_false' );
reboot_widget_article_normal_excerpt
filter / Позволяет изменять кол-во символов в описании записей карточек постов “Обычный” виджета “Вывод статей”. Кол-во слов 50 можно изменить на другое.
/* Изменить кол-во символов в описании записей карточек постов "Обычный" виджета "Вывод статей" */
add_filter( 'reboot_widget_article_normal_excerpt', function() {
return 50;
} );
reboot_widget_article_compact_thumbnail
filter / По умолчанию в карточках постов “Компактно” виджета “Вывод статей” выводятся миниатюры 100х100 пикселей. С помощью данного фильтра можно изменить размеры данных миниатюр.
/* Изменить размеры миниатюр в карточках постов "Компактно" виджета "Вывод статей" */
add_filter( 'reboot_widget_article_compact_thumbnail', function() {
return [ 100, 100, true ]; // ширина, высота, обрезать картинку true/false
} );
reboot_widget_article_compact_excerpt_strip_tags
filter / По умолчанию, в отрывках карточек постов “Компактно” виджета “Вывод статей” удаляются все теги. С помощью данного фильтра можно включить переносы строк и работу HTML-тегов.
/* Включить переносы строк и работу HTML-тегов в карточках постов "Компактно" виджета "Вывод статей" */
add_filter( 'reboot_widget_article_compact_excerpt_strip_tags', '__return_false' );
reboot_widget_article_compact_excerpt
filter / Позволяет изменять кол-во символов в описании записей карточек постов “Компактно” виджета “Вывод статей”. Кол-во слов 50 можно изменить на другое.
/* Изменить кол-во символов в описании записей карточек постов "Компактно" виджета "Вывод статей" */
add_filter( 'reboot_widget_article_compact_excerpt', function() {
return 50;
} );
Хуки встроенного виджета “ТОП комментаторов”
reboot_top_commentators_exclude_email
filter / Позволяет исключить комментарии пользователей указанных email
/* Исключить комментарии пользователей указанных email */
add_filter( 'reboot_top_commentators_exclude_email', function () {
return 'Здесь через запятую укажите нужные почты';
} );
reboot_top_commentators_no_comments
filter / По умолчанию, если на сайте нет комментариев (или вывод комментариев с определенных email отключён), в виджете будет выводиться текст “Вы можете быть первым”. С помощью данного фильтра можно изменить вывод текста виджета без комментариев.
/* Изменить текст виджета без комментариев */
add_filter( 'reboot_top_commentators_no_comments', function () {
return 'Здесь вставьте нужный текст';
} );
Хуки встроенных модулей
Список хуков, с помощью которых можно добавить или изменить элементы встроенных модулей.
wpshop_spoiler_title
filter / Позволяет изменить заголовок встроенного спойлера по умолчанию, если он не задан. Значение по умолчанию: ‘Показать скрытое содержимое’.
/* Изменить заголовок встроенного спойлера по умолчанию */
add_filter( 'wpshop_spoiler_title', function() {
return 'Здесь вставьте нужный заголовок';
} );
wpshop_sitemap_pages_header
filter / Позволяет изменить заголовок страниц в встроенной карте сайта. Значение по умолчанию: ‘Страницы’.
/* Изменить заголовок страниц в встроенной карте сайта */
add_filter( 'wpshop_sitemap_pages_header', function() {
return 'Здесь вставьте нужный заголовок';
} );
reboot_metabox_thumbnail_post_type
filter / Позволяет добавить блок “Настройки миниатюры” в окно редактирования записи произвольного типа поста, с возможностью вывода разных типов миниатюр на странице записи. Значение по умолчанию: [ ‘post’, ‘page’ ].
/* $post_type - название произвольного типа постов */
add_filter( 'reboot_metabox_thumbnail_post_type', function() {
return [ 'post', 'page', '$post_id' ];
} );
reboot_metabox_hide_elements_post_type
filter / Позволяет добавить блок “Скрыть элементы” в окно редактирования записи произвольного типа поста. Значение по умолчанию: [ ‘post’ ].
/* $post_type - название произвольного типа постов */
add_filter( 'reboot_metabox_hide_elements_post_type', function() {
return [ 'post', '$post_id' ];
} );
reboot_metabox_settings_post_type
filter / Позволяет добавить блок “Настройки записи” в окно редактирования записи произвольного типа поста. Значение по умолчанию: [ ‘post’ ].
/* $post_type - название произвольного типа постов */
add_filter( 'reboot_metabox_settings_post_type', function() {
return [ 'post', '$post_id' ];
} );
wpshop_rating_markup
filter / Позволяет включить микроразметку встроенного рейтинга. По правилам Google, микроразметку рейтинга для обычных записей добавлять нельзя, только для типов записей Рецепт, Товары и т.д.
/* Включить микроразметку встроенного рейтинга */
add_filter( 'wpshop_rating_markup', function () {
return 'schema';
} );
wpshop_microdata_publisher_output
filter / Позволяет изменить микроразметку Organization.
/* Изменить микроразметку https://schema.org/Organization */
add_filter( 'wpshop_microdata_publisher_output', function () {
return 'Здесь вставьте код микроразметки';
} );
reboot_style_version
filter / Позволяет отключить вывод номер версии темы, который служит для того, чтобы обновлять CSS и JS у всех посетителей при обновлении темы.
/* Убрать номер версии ?ver= у css и js файлов */
add_filter( 'reboot_style_version', function() {
return null;
} );
Отключить вывод “Техническая поддержка” в верхней панели
/* Отключить вывод "Техническая поддержка" в верхней панели */
add_action( 'init', function() {
remove_action( 'wp_before_admin_bar_render', 'wp_admin_bar_support' );
} );