WordPress Удалить Фильтры Выдержки - PullRequest
2 голосов
/ 23 февраля 2012

Я пытаюсь удалить окружающие теги, которые по умолчанию выводятся для the_excerpt ();

Я пробовал следующее ...

<?php remove_filter('the_excerpt', 'wpautop'); ?>
<p class='test'><?php the_excerpt(); ?></p>

и я попробовал ...

<?php $formatted = remove_all_filters('the_excerpt', the_excerpt()); ?>
<p class='test'><?php echo $formatted ?></p>

Я хочу произвести это ...

<p class='test'>the excerpt text <a href='http://continuereadinglink'>etc.</a></p>

Но вместо этого WordPress выводит это ...

<p class='test'></p>
<p class='default-align'>the excerpt text <a href='http://continuereadinglink'>etc.</a></p>

Я на самом деле нашел здесь обходной путь http://aaronrussell.co.uk/legacy/improving-wordpress-the_excerpt/,, но в основном он предполагает замену функции извлечения, и я бы предпочел этого избежать, поскольку я просто хочу убрать фильтры.

1 Ответ

3 голосов
/ 23 февраля 2012

Теги абзаца HTML не поддерживают вложенную структуру.Попробуйте окружить отрывок блочными элементами, такими как DIV

Вы можете попробовать эту опцию:

<p class="test"><?php echo strip_tags(get_the_excerpt()) ?></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...