Как добавить рекламный код между карточками постов?
Чтобы добавить рекламный код между карточками постов можно воспользоваться встроенным в тему хуком:
- для темы Reboot хук reboot_after_post_card
- для темы Root хук root_after_post_card
- для темы Cook It хук cook_it_after_post_card
- для темы Yelly хук yelly_after_post_card
/**
* $n - порядковый номер карточки после
* $type - тип карточки поста
*/
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 );
Где $n – порядковый номер карточки поста и $type – тип карточки поста.
В теме Reboot есть следующие типы карточек постов:
- grid – карточки постов “Сетка”
- standard – карточки постов “Стандартная”
- vertical – карточки постов “Вертикальная”
- horizontal – карточки постов “Горизонтальная”
- small – карточки постов “Маленькая”
- related – карточки постов “Похожие записи”
В теме Root есть следующие типы карточек постов:
- post-box – карточки постов “Одна запись большая”
- post-card – карточки постов “Небольшие карточки (2 или 3 в строке)”
- post-card-one – карточки постов “Одна запись маленькая”
- post-card-square – карточки постов “Квадратные карточки (2 или 3 в строке)
В теме Cook It есть следующие типы карточек постов:
- card-big – карточки постов “Большая карточка”
- card-line – карточки постов “Горизонтальная карточка”
- card-small – карточка постов “Маленькая карточка”
- card-square – карточка постов “Квадратная карточка”
- related – карточки постов “Похожие записи”
В теме Yelly есть следующие типы карточек постов:
- grid – карточки постов “Сетка”
- standard – карточки постов “Стандартная”
- vertical – карточки постов “Вертикальная”
- horizontal – карточки постов “Горизонтальная”
- small – карточки постов “Маленькая”
- related – карточки постов “Похожие записи”
Вам помог ответ?