Intereting Posts
Если роль пост-автора – X Поиск с использованием идентификатора сообщения Используйте фильтр «parse_query», чтобы показывать сообщения, которые из нескольких критериев Какую функцию я могу использовать, чтобы переопределить ограничение на максимальное количество файлов с максимальным размером файла? wp_cache_set () или wp_cach_add () Как поддерживать соответствие стандартам W3C темы Сохранять формат HTML при переключении с редактора Visual HTML массовое загружаемое изображение, затем сделать несколько изображений (галерея) для каждого сообщения? Перенаправление на страницу, если предки пусты Сопоставьте данные флажка с заголовком страницы, чтобы показать определенные элементы. Добавьте новый элемент управления в Customizer для изменения заголовков (h1, h2, h3 …) Цвет Отфильтровать таблицу пользовательской таксономии Рекомендуемый снимок изображения иногда в содержимом, иногда изменяется изображение заголовка Пользовательское поле комментариев не отображается при входе в систему Как я могу массово удалять носители и вложения с помощью WP-CLI?

Содержимое фильтра для всех типов сообщений

У меня возникла идея ввести «нижний колонтитул почтового типа» с использованием расширенных настраиваемых полей, чтобы мои пользователи могли настраивать общие, многоразовые сообщения или призывы к действию и появляться после содержимого определенного типа сообщений. Это отлично работает на моих родных типах сообщений, поскольку я могу просто фильтровать the_content, но не работает с типами сообщений, которые не используют этот крючок, например, для продуктов WooCommerce.

Может ли кто-нибудь рекомендовать способ, с помощью которого я мог бы подключаться ко всем типам сообщений через один крючок без редактирования шаблонов?

Я должен также упомянуть, что я пытаюсь сделать это применимым к типам сообщений, которые могут быть добавлены позже клиентом, поэтому я не могу напрямую вносить изменения в шаблоны post post. С этой целью в моем разделе администрирования появляются активные типы сообщений этой конкретной среды.

Благодарю.

Solutions Collecting From Web of "Содержимое фильтра для всех типов сообщений"

Все, что я могу думать, это обработать сообщения на более ранней стадии с помощью Core hook. Конечно, это грубо, но:

function hack_the_post($posts) { foreach ($posts as $p) { $p->post_content .= ' I added this'; } return $posts; } add_action('the_posts', 'hack_the_post'); 

Это немного энергоемкий, но пока ваш плагин / тема использует более или менее стандартные основные функции, он должен работать.