Intereting Posts
add_rewrite_rule удалить / category / from permalink Valid HTML в разделе шаблонов Получить пользовательские данные из URL-адреса Сохранить содержимое виджета генезиса из javascript Нужна помощь с простым правилом перезаписи (не должно ли это быть легким?) Создание всплывающего окна (или лайтбоксов) для отображения сообщения благодарности Проблема создания задания cron wordpress Редактировать черновик от другого автора Shortcode ничего не возвращает Отображение категорий сообщений wp в мой пользовательский обмен почему этот элемент перемещается, несмотря на то, что css совпадает с другими страницами? Как получить уведомление об уведомлении об обновлении безопасности? Совместимость с веб-приложениями с WP Plugin Каков правильный способ сопоставления нескольких доменов в многопользовательской установке WordPress 4.1? Что произойдет, если я удалю все записи типа вложений в базе данных?

фильтр крюка после того, как_content на определенной странице

Я сделал функцию, чтобы зацепить вас после the_content. Это работает только на определенных страницах / сообщениях. Он работает над шаблоном по умолчанию, но не на моем обычном.

function insertFootNote($content) { $content.= "<div>"; $content.="additional content"; $content.= "</div>"; return $content; } add_filter ('the_content', 'insertCpontent'); 

В моем настраиваемом шаблоне страницы у меня есть следующий код

 <?php if(have_posts()): ?> <?php get_template_part( 'part', 'addressbook' ); ?> <?php endif; ?> 

в шаблоне ('part-addressbook.php) у меня есть следующее.

  echo '<div class="category-description"><p>'.get_the_content().'</p></div>'; 

На этой части шаблона крючок не работает, хотя я использую функцию__content / get_the_content

Почему в этом случае крючок не работает?

get_the_content не применяет фильтр the_content. Вы должны применить его после получения содержимого, как показано ниже.

 <?php apply_filters('the_content',get_the_content( $more_link_text, $stripteaser, $more_file )) ?> 

Он также подробно описан в нижней части страницы codex

Вы уже echo данные. Просто используйте the_content() :

 echo '<div class="category-description"><p>',the_content(),'</p></div>'; 

Обратите внимание: это запятые, а не периоды. echo будет принимать несколько параметров, разделенных запятыми, и вы не увидите нечетных результатов, которые вы получите, если попытаетесь объединиться. Вышеупомянутое функционально то же самое, что:

 echo '<div class="category-description"><p>'; the_content(); echo '</p></div>';