首页 文章

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

提问于
浏览
4

我刚刚完成了我的第一个wordpress主题 . 我的问题是,当我创建一个新的文本小部件时,输出会自动添加到段落中,我还会看到在每一行之后插入
标记 . 有人可以帮我吗!

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

5 回答

  • 0

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

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

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

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

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

  • 15

    Option #1:

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

    Option #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;
    }
    
  • 2

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

    enter image description here

  • 4

    在functions.php中添加以下代码

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

    remove_filter('the_content','wpautop');

相关问题