yelly.ru wordpress Yelly

Как убрать ссылку на автора и дату в записях Yelly без правки шаблонов

В теме Yelly часто нужно не «спрятать» автора и дату визуально, а убрать их из карточки записи аккуратно: без поломки верстки, без редактирования файлов родительской темы и без сюрпризов после обновления. Это особенно актуально для сайтов, где записи используются как evergreen-контент, а мета-информация только мешает.

Ниже разберем рабочие варианты: когда достаточно CSS, когда лучше отключать вывод через хуки, и как проверить, что ничего не осталось в HTML и в мобильной версии.

Когда проблема действительно в теме, а не в плагине

Сначала стоит понять, откуда именно берутся автор и дата. В Yelly они могут выводиться в нескольких местах: в списке записей, в шапке одиночной записи, в блоках похожих материалов или в виджетах. Если скрыть только один слой, мета останется в другом.

Диагностика перед правкой

Откройте страницу записи в браузере и проверьте:

  • есть ли автор и дата в исходном HTML;
  • меняется ли вывод при переключении на мобильную версию;
  • не добавляет ли мета отдельный плагин для SEO, авторских блоков или карточек записей;
  • не дублируется ли дата в хлебных крошках, в заголовке или в блоке «опубликовано».

Если в HTML мета есть, а на экране она просто скрыта стилями, значит CSS-решение будет временным и не самым чистым. Если нужно убрать элементы полностью, лучше идти через шаблонные хуки или дочернюю тему.

Сценарий 1: скрыть автора и дату только визуально

Этот вариант подходит, если нужно быстро убрать мета с экрана, но не трогать PHP. Он не удаляет данные из разметки, поэтому для SEO и доступности это компромисс, а не полноценное решение.

.entry-meta,
.post-meta,
.byline,
.posted-on {
    display: none !important;
}

Такой код можно добавить в «Внешний вид → Настроить → Дополнительные стили» или в CSS дочерней темы. Но перед этим проверьте, какие именно классы использует Yelly на вашей версии. Иногда у темы и у плагинов классы отличаются, и универсальный набор селекторов скрывает лишнее.

Как не сломать карточки в архиве

Если скрыть слишком общий класс, можно убрать не только автора и дату, но и полезные элементы в списках записей. Поэтому лучше сначала ограничить селектор областью одиночной записи или конкретным шаблоном:

.single-post .entry-meta,
.single-post .post-meta,
.single-post .byline,
.single-post .posted-on {
    display: none !important;
}

Это безопаснее для главной, рубрик и архивов. Но если мета выводится не через эти классы, придется искать реальный HTML в инспекторе браузера.

Сценарий 2: убрать автора и дату из шаблона Yelly через дочернюю тему

Если нужен нормальный результат без лишней разметки, лучше отключать вывод в шаблоне или через хуки. Для этого используйте дочернюю тему, а не правку файлов Yelly напрямую. Иначе после обновления изменения исчезнут.

Сначала создайте дочернюю тему, если ее еще нет, и подключите в ней собственный functions.php. Дальше задача зависит от того, как именно Yelly выводит мета: через стандартные хуки WordPress или через собственные функции темы.

Если мета подключена через стандартные элементы WordPress

Во многих темах автор и дата выводятся через функции вроде the_date(), get_the_date(), the_author_posts_link() или через callback на хуки контента. Тогда можно убрать их через remove_action(), если вы нашли точный хук в коде темы.

add_action('after_setup_theme', function () {
    // Пример: удаляйте только если в теме реально есть такие хуки.
    remove_action('entry_header', 'yelly_entry_meta', 20);
    remove_action('single_post_header', 'yelly_posted_on', 10);
});

Важно: имена хуков и функций нужно брать из реального кода темы. Не подставляйте их «наугад». Если в Yelly используется другой callback, этот код ничего не сделает.

Если нужно убрать мета только на одиночных записях

Иногда удобнее не удалять вывод глобально, а отключать его только для is_single(). Это полезно, если в архивах автор и дата нужны, а в самой записи — нет.

add_filter('the_content', function ($content) {
    if (!is_singular('post') || is_admin()) {
        return $content;
    }

    return $content;
}, 20);

Этот пример сам по себе мета не убирает, но показывает правильный подход: сначала ограничить область действия. На практике лучше искать именно тот участок шаблона, который отвечает за вывод автора и даты, и отключать его там, а не через фильтр контента.

Сравнение подходов: CSS, хуки, правка шаблона

ПодходЧто делаетПлюсыМинусы
CSSСкрывает элементы на страницеБыстро, без PHPHTML остается, решение хрупкое
Хуки / дочерняя темаУбирает вывод на уровне шаблонаЧисто, переживает обновленияНужно найти реальный хук или функцию
Правка родительской темыМеняет файлы темы напрямуюПросто на стартеСлетает после обновления, плохая практика

Если задача разовая и не критичная, CSS может быть допустим. Если сайт рабочий и обновляется регулярно, лучше потратить время на дочернюю тему и убрать вывод корректно.

Пошаговое решение без правки родительской темы

  1. Откройте страницу записи и найдите, где именно выводится автор и дата.
  2. Проверьте HTML через инспектор браузера: классы, обертки, наличие отдельных блоков.
  3. Посмотрите, есть ли у Yelly дочерняя тема или возможность подключить ее без конфликтов.
  4. Найдите в шаблоне или в документации темы участок, который отвечает за мета-информацию записи.
  5. Отключите вывод через remove_action() или замените шаблонный файл в дочерней теме.
  6. Очистите кэш страницы, кэш плагина и, если есть, серверный кэш/CDN.

Если вы используете плагин кэширования, не забудьте сбросить его после правок. Иначе можно решить, что код не сработал, хотя на самом деле браузер показывает старую версию страницы.

Как проверить, что решение сработало

Проверка должна быть не только визуальной. Иногда автор и дата исчезают на экране, но остаются в HTML, JSON-LD или в мобильной версии.

  • Откройте страницу в режиме инкогнито и убедитесь, что мета не видна.
  • Проверьте исходный код страницы: нет ли там блока с автором и датой.
  • Посмотрите мобильную версию, особенно если тема использует отдельные стили для узких экранов.
  • Проверьте архивы рубрик и главную, если правка должна работать только на одиночных записях.
  • Сбросьте кэш плагина, CDN и браузера.

Если мета исчезла из интерфейса, но осталась в HTML, это нормально только для CSS-варианта. Если вы делали отключение через шаблон, а HTML не изменился, значит вы правите не тот файл или не тот хук.

Частые ошибки и как их исправить

Скрыли не тот класс

Самая частая проблема — селектор не совпадает с реальной разметкой Yelly. В итоге автор и дата остаются видимыми, либо исчезают только в одном месте. Решение простое: сначала смотрите HTML в инспекторе, потом пишите CSS.

Правили родительскую тему

После обновления Yelly изменения пропадают. Это ожидаемо. Перенесите правку в дочернюю тему или в пользовательский плагин, если логика должна жить отдельно от оформления.

Удалили мета, но сломали микроразметку

Если тема или SEO-плагин использует дату публикации в структурированных данных, не стоит бездумно вырезать все, что связано с датой. Визуально скрыть можно одно, а в разметке для поисковиков оставить другое. Иначе можно получить неконсистентный HTML.

Забыли про кэш

После правок кэш часто показывает старую версию страницы. Особенно это заметно на сайтах с серверным кэшированием или CDN. Сначала очищайте кэш, потом проверяйте результат.

Практические советы по безопасности и производительности

Если вы вносите изменения в functions.php, делайте это аккуратно: одна синтаксическая ошибка может положить сайт. Перед правкой сохраните резервную копию файла или работайте через staging-копию.

Для небольших точечных правок не стоит ставить тяжелый плагин ради одной настройки. Но если на сайте уже есть задача по чистке лишнего кода, дублей и служебных элементов, иногда удобнее использовать набор инструментов вроде Clearfy Pro, чтобы централизованно управлять частью таких настроек. Смотрите только на реальные функции, которые вам нужны, а не на «комбайн ради комбайна».

Если хотите вообще не трогать код темы, можно вынести логику в мини-плагин. Это удобно, когда правка должна переживать смену темы. Но для одной-двух строк CSS дочерняя тема обычно проще и надежнее.

В итоге рабочая схема такая: сначала диагностируете, где именно выводится автор и дата, потом выбираете между быстрым скрытием и нормальным отключением на уровне шаблона, после чего проверяете HTML, кэш и мобильную версию. Для Yelly это особенно важно, потому что тема может выводить мета в нескольких местах сразу, и поверхностная правка часто дает только видимый, но не реальный результат.

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее