Intereting Posts
Retreaving все изображения, прикрепленные к текущему сообщению Добавить AJAX «Загрузить больше» в пользовательский блок запроса Переходные процессы и CRON + пользовательские поля: кэширование данных за сообщение add_action в другое add_action не работает Разбивка страницы WordPress на странице блога, работающая на странице результатов поиска Как я могу исключить категорию из основного цикла с именем категории, а не идентификатором? Ограничить доступ к файлам PHP в файлах wp-content / themes & wp-content / plugins Есть ли способ создать собственный тип страницы? Как использовать WP_rewrite? Сообщения WordPress в аккордеоне не отображаются на некоторых ПК Пользовательская ссылка на постоянную ссылку и архив WordPress для пользовательского типа сообщения Как отправить почту с помощью пользовательских данных формы с помощью WordPress URL-адрес пользовательского почтового адреса больше не работает WP_Query orderby изменен для включения пользовательских мета-изменений cURL vs WP_Http для безопасности?

Как изменить существующее мета-описание?

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

Я смог получить название, работающее вот так:

add_filter( 'wp_title', 'filter_wp_title'); function filter_wp_title( $title ){ $title = wpg_modules($title); return( $title ); } 

где wpg_modules () возвращает содержимое, используемое для заголовка. Но я не могу найти эквивалентный способ сделать это для мета-описания, по-видимому, потому, что WP не всегда имеет один, если только ваша тема или другой плагин не делают.

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

Итак, как я могу отфильтровать существующее мета-описание, если оно присутствует?

Похоже на синтаксическую ошибку.

Измените это:

 return( $title ); 

к этому:

 return $title; 

РЕДАКТИРОВАТЬ

Сожалею; неправильно прочитайте свой вопрос.

Я считаю, что вопрос полностью зависит от темы . Описание обычно выводится в шаблоне через bloginfo( 'description' ) . Функция bloginfo() использует get_bloginfo() , которая использует простой переключатель, а для параметра description функция просто возвращает get_option( 'blogdescription' ) .

Таким образом, я не вижу, чтобы какие-либо фильтры применялись в этом процессе.

Вы взглянули на то, что делает любой из множества плагинов SEO в отношении метатега описания?

EDIT 2

Есть идеи?

За wp_description() написания основного патча, чтобы добавить wp_description() обертки wp_description() , в комплекте с apply_filters() , около get_bloginfo( 'description' ) ? На самом деле, нет…