здесь проверка не на вывод даты с автором, на включенные опции в настройках темы — если они включены, то выводится разметка. а вот самой даты и автора я не вижу в коде.
А может быть такое, что эта функция вообще скрыта и доступна только премиум пользователям?
нет
дата и автор у вас же выводятся — из воздуха они не берутся.
Нашел, но не до конца работает…
if ( $options['meta_date'] == 'on' and !is_category(9) and !in_category(426) and !in_category(428) and
!in_category(433) and !in_category(435) and !in_category(437) and !in_category(439) and !in_category(441)) {
print ' ';
_e ('on','heatmapthemead');
print ' ';
print '<a href="'. esc_url( get_permalink() ) . '" title="' . esc_attr( get_the_time() ) . '" rel="bookmark">';
print '<time class="entry-date updated" datetime="' . esc_attr( get_the_date( 'c' ) ) . '">' . esc_html( get_the_date() ) . '</time>';
print '</a>';
}
Эту проверку я уже сам дописал, но !in_category(426) НЕ срабатывает, а !is_category(9) — работает. То есть на самой странице рубрики дата убралась, а в постах рубрики она осталась. Что я не так делаю?
вот эту конструкцию на or надо переделать:
if ( $options['meta_date'] == 'on' and (!is_category(9) or !in_category(426) or !in_category(428) or
!in_category(433) or !in_category(435) or !in_category(437) or !in_category(439) or !in_category(441))) {
и вообще, в is_category, как в in_category можно использовать массивы — array(1,2,3), чтобы не плодить такие конструкции как у вас.
Судя по $options['meta_date'] == 'on'
, вывод можно отключить в настройках темы.
Судя по $options[‘meta_date’] == ‘on’, вывод можно отключить в настройках темы.
там по ТЗ не во всех рубриках требуется отключать.
К сожалению не помогло + дата на странице рубрики опять появилась
ну рубрику вы проверяете только с id 9.
Так эти все записи у меня все в одной рубрике
тогда что проверяется в in_category? почему там 20 рубрик проверяется?
Умм..пардон, я думал так, что
is_category(9) — скрывает дату на странице категории с ID 9.
in_category(426) — скрывает пост с ID 426.
Поправьте пожалуйста, если я не прав
не правы.
in_category проверяет принадлежность текущей записи к указанной рубрике.
Немного запутался. У меня есть категория с ID 9 и записи в этой категории с ID 426 и 433. Как мне в этом случае проверить?
Тогда так надо?
!is_category(9) or !in_category(9)
да, именно так.
формально должно работать даже одно !in_category(9)