我试图剥离默认为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/找到了一个解决方法,但它基本上涉及替换摘录函数,我宁愿避免这种情况,因为我只想删除过滤器。
答案 0 :(得分:3)
HTML段落标记不支持嵌套结构。尝试用块元素(如DIV
您可以尝试此选项:
<p class="test"><?php echo strip_tags(get_the_excerpt()) ?></p>