Wordpress - Удалить автоматически сгенерированные абзацы для определенного пользовательского типа записи - PullRequest
1 голос
/ 08 октября 2011

Я сгенерировал несколько пользовательских типов записей в Wordpress, где мне нужно добавить HTML-код сообщения.Проблема в том, что WordPress добавляет несколько неприятных абзацев по всему моему коду, и это ломает мои строки.Есть ли способ удалить дополнительные абзацы, сгенерированные WordPress для этого конкретного типа сообщения?

Я использую пользовательский цикл для записей и файлов single-posttype.php, чтобы иметь полный контроль над общим выводом.

1 Ответ

11 голосов
/ 08 октября 2011

вы можете удалить фильтр wpautop для содержимого, поместив его в functions.php вашей темы, выполнив следующее:

remove_filter('the_content','wpautop');

//decide when you want to apply the auto paragraph

add_filter('the_content','my_custom_formatting');

function my_custom_formatting($content){
if(get_post_type()=='my_custom_post') //if it does not work, you may want to pass the current post object to get_post_type
    return $content;//no autop
else
 return wpautop($content);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...