6

我刚刚完成了我的第一个 wordpress 主题。我的问题是,当我创建一个新的文本小部件时,输出会自动添加到段落中,并且我还看到<br />每行之后都插入了标签。任何人都可以在这里帮助我!

我已经添加remove_filter('the_content', 'wpautop');到我的functions.php,但它不起作用。

4

5 回答 5

20

也许这可以帮助你(或其他人):

// remove <br> tags from text widget content, from 4.8 version WP adds these tags
remove_filter('widget_text_content', 'wpautop');
于 2017-06-22T20:38:48.863 回答
5

从 WordPress 4.8 开始,文本小部件上的“自动添加段落”复选框已被删除。

但是,我在存储库中编写了一个插件来重新添加复选框。

https://wordpress.org/plugins/add-paragraphs-option-to-text-widget/

于 2017-06-14T15:42:15.340 回答
2

选项1:

转到小部件页面,编辑您的文本小部件并取消选中 textarea 下的复选框。 如何从文本小部件内容中删除段落

选项#2:

创建自己的钩子,它将影响所有文本小部件:

add_filter( 'widget_display_callback', 'wpse8170_widget_display_callback', 10, 3 );
function wpse8170_widget_display_callback( $instance, $widget, $args ) {
    $instance['filter'] = false;
    return $instance;
}
于 2013-02-01T19:11:04.407 回答
0

默认情况下,WordPress 在文本小部件上有一个“自动添加段落”复选框,可让您关闭段落。

在此处输入图像描述

于 2015-05-06T20:47:17.483 回答
-2

在functions.php中添加以下代码

// 从 wordpress 小部件中删除自动段落

remove_filter('the_content', 'wpautop');

于 2017-08-16T05:50:45.490 回答