Как удалить или изменить выставку данных в WordPress без поддержки плагинов

Работая с WordPress, часто возникает необходимость управлять выводом данных на страницах сайта. Особенно когда стандартные настройки темы или плагинов не позволяют гибко настроить отображение информации, например, удалить или изменить некоторые блоки данных, такие как метаинформация, даты публикации, авторы, категории и т.п. В этой статье подробно разберём, как эффективно управлять выставкой данных в WordPress, не прибегая к установке дополнительных плагинов.

Почему стоит отказаться от плагинов для изменения вывода данных

Плагины — удобный инструмент для быстрого решения задач. Но у них есть и недостатки:

  • Увеличение нагрузки на сайт и время загрузки;
  • Потенциальные конфликты с темой и другими плагинами;
  • Зависимость от поддержки разработчиков плагина;
  • Ограниченная гибкость, если нужны нестандартные решения.

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

Основные методы удаления или изменения вывода данных в WordPress

В WordPress вывод контента и метаданных осуществляется через функции темы и хуки. Чтобы изменить или удалить определённый элемент, можно:

  1. Переопределить шаблонные файлы темы;
  2. Использовать фильтры и экшены (хуки) в файле functions.php;
  3. Добавить условные конструкции в шаблоны для контроля вывода;
  4. Удалять или модифицировать вывод с помощью функции remove_action и add_filter.

Переопределение шаблонных файлов

Самый надёжный способ изменить вывод — скопировать нужный шаблон (например, single.php или content-single.php) из папки темы и отредактировать его. Например, чтобы убрать вывод даты публикации, нужно найти в шаблоне участок с the_date() или the_time() и удалить или закомментировать этот код.

Этот способ подходит, если вы работаете с дочерней темой и хотите устойчивое решение, которое не сломается при обновлении темы.

Использование хуков для удаления вывода

Многие темы и плагины выводят данные через хуки. Чтобы отключить вывод, можно использовать:

remove_action('hook_name', 'function_name', priority);

Например, если тема использует функцию wpsolution_show_post_meta для вывода метаинформации в хуке wpsolution_post_footer, то чтобы её отключить, добавьте в functions.php:

function wpsolution_remove_post_meta() {
    remove_action('wpsolution_post_footer', 'wpsolution_show_post_meta');
}
add_action('init', 'wpsolution_remove_post_meta');

Чтобы узнать имена функций и хуков, нужно изучить исходники темы.

Примеры удаления даты публикации и автора в шаблоне

Рассмотрим практический пример. В стандартной теме вывод даты и автора осуществляется функцией twentytwenty_posted_on() в файле template-tags.php. Чтобы убрать вывод даты и автора, можно создать дочернюю тему и переопределить эту функцию, либо отключить её вызов.

Допустим, вызов находится в content-single.php:

<?php twentytwenty_posted_on(); ?>

Просто удалите или закомментируйте эту строку, чтобы убрать вывод.

Как изменить вывод мета-данных с помощью фильтров

Если тема использует фильтры для вывода данных, можно изменить содержимое через функцию с префиксом wpsolution. Например, заменить вывод автора на свой текст:

function wpsolution_custom_author_output($author) {
    return 'Автор сайта';
}
add_filter('the_author', 'wpsolution_custom_author_output');

Такой подход позволяет кастомизировать вывод без изменения шаблонов.

Практический пример: удаление даты публикации в WordPress

Для большинства тем можно избавиться от даты публикации с помощью фильтра:

function wpsolution_hide_post_date($date) {
    return '';
}
add_filter('the_date', 'wpsolution_hide_post_date');
add_filter('get_the_date', 'wpsolution_hide_post_date');

Это удалит дату из всех мест, где вызывается the_date() или get_the_date().

Как отключить вывод мета-данных в теме Reboot от WpShop

Тема Reboot от WpShop использует экшены для вывода мета-данных. Чтобы убрать блок с автором и датой, добавьте в functions.php дочерней темы:

function wpsolution_remove_reboot_meta() {
    remove_action('reboot_post_meta', 'reboot_display_author', 10);
    remove_action('reboot_post_meta', 'reboot_display_date', 20);
}
add_action('init', 'wpsolution_remove_reboot_meta');
<

Таким образом вы полностью управляете выводом без установки плагинов.

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

  • Изучите исходники темы, чтобы понять, какие функции и хуки отвечают за вывод;
  • Используйте remove_action для отключения вывода функций;
  • Переопределяйте шаблоны в дочерней теме для глубоких изменений;
  • Применяйте фильтры для изменения содержимого без изменения шаблонов;
  • Тестируйте изменения локально и на staging-сервере, чтобы избежать ошибок на рабочем сайте.

Если вам нужна помощь с настройкой темы или оптимизацией работы сайта, обратите внимание на Clearfy Pro от WpShop — удобный инструмент для оптимизации и управления функционалом WordPress без лишних плагинов.

WooCommerce: как автоматически удалять товары после продажи
07.05.2026
Как использовать WPRemark для оценки и анализа качества контента в WordPress
19.01.2026
Как добавить AJAX фильтрацию товаров в WordPress для малого бизнеса
14.03.2026
Как удалить версию WordPress из HTML кода сайта
21.11.2025
WooCommerce: как автоматически удалять заказы после их архивирования
10.05.2026