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

时间:2013-02-01 18:51:41

标签: wordpress

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

我已将remove_filter('the_content', 'wpautop');添加到我的functions.php中,但它无效。

5 个答案:

答案 0 :(得分:16)

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

// remove <br> tags from text widget content, from 4.8 version WP adds these tags
remove_filter('widget_text_content', 'wpautop');

答案 1 :(得分:4)

从WordPress 4.8开始,&#34;自动添加段落&#34;文本窗口小部件上的复选框已被删除。

但是我在存储库中写了一个插件,用于添加复选框。

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

答案 2 :(得分:2)

选项#1:

转到小部件页面,编辑文本小部件并取消选中textarea下的复选框。 how to remove paragraphs from text widget content

选项#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;
}

答案 3 :(得分:0)

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

enter image description here

答案 4 :(得分:-2)

在functions.php中添加以下代码

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

remove_filter('the_content','wpautop');