如何强制wp摘录使用br标签?

时间:2016-09-30 作者:NehaAgra

wp editor正在将br标记替换为p标记。并非所有的解决方案here 成功了。这导致了设计上的问题。所以我用下面的代码禁用了wpautop。。。。

remove_filter( \'the_content\', \'wpautop\' );

Forgot to mentioned that excerpt disappears if used....

remove_filter( \'the_excerpt\', \'wpautop\' );
然而,这个问题仍然存在。In excerpt adding single br works but two br becomes p

为了风格p的摘录,我使用下面的过滤器。。。

add_filter( "the_excerpt", "add_class_to_excerpt" );
function add_class_to_excerpt( $excerpt ) {
return str_replace(\'<p\', \'<p class="short-desc" style="text-align: justify;"\', $excerpt);
}
目前输出如下。。。。

<p class="short-desc" style="text-align: justify;">text here</p>
<p class="short-desc" style="text-align: justify;">text here</p>
我希望输出如下。。。。

<p class="short-desc" style="text-align: justify;">text here<br><br/>
text here</p>
如何强制wp摘录使用br标记?或者如何阻止wp将两个br转换为p标签?

1 个回复
SO网友:rudtek

为什么不改用get\\u the\\u摘录呢。没有段落标记。

您甚至可以使用自己的过滤器。类似的东西。

<?php
$my_excerpt = get_the_excerpt();
if ( \'\' != $my_excerpt ) {
    // Some string manipulation performed
}
echo $my_excerpt; // Outputs the processed value to the page
?>
查看有关codex的更多信息

https://codex.wordpress.org/Function_Reference/get_the_excerpt

get\\u the和just the摘录之间存在差异。返回不带“get”的摘录时,会自动包含回显。它还清除结果并添加段落标记。如果要在返回之前进行操作,则需要“获取”摘录内容,进行操作,然后进行回显。

So使用

<?php echo get_the_excerpt(); ?>

相关推荐

TinyMCE插件不支持jQuery 3.5.1(测试jQuery更新)

由于Wordpress似乎正在走向一个长期到期的jQuery更新,我开始测试我的一些插件(它们没有发布,只是我用于一些客户网站的东西);测试jQuery更新;。直到昨天,一切都很顺利,我遇到了以下问题。我有一个简单的插件,它在TinyMCE中添加了几个按钮(是的,我为该客户机制作的主题使用了经典编辑器),让他们可以轻松地将短代码和预先编写的HTML片段添加到帖子和页面中。代码非常标准:首先,通过连接到“mce\\U buttons”过滤器挂钩的函数注册按钮,然后通过连接到“mce\\U external\