Поддержка Проблемы и решения Как убрать дату публикации поста?

  • Скажите уважаемые гуру, Как убрать дату публикации с определенного поста или еще лучше с определенной рубрики?

Просмотр 15 ответов — с 16 по 30 (всего 34)
  • здесь проверка не на вывод даты с автором, на включенные опции в настройках темы — если они включены, то выводится разметка. а вот самой даты и автора я не вижу в коде.

    А может быть такое, что эта функция вообще скрыта и доступна только премиум пользователям?

    нет
    дата и автор у вас же выводятся — из воздуха они не берутся.

    Нашел, но не до конца работает…

    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), чтобы не плодить такие конструкции как у вас.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Судя по $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)

Просмотр 15 ответов — с 16 по 30 (всего 34)
  • Тема «Как убрать дату публикации поста?» закрыта для новых ответов.