【问题标题】:Remove automatic paragraph from wordpress widget从 wordpress 小部件中删除自动段落
【发布时间】:2017-09-08 20:59:05
【问题描述】:

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

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

【问题讨论】:

  • 你只需要在你的functions.php中添加remove_filter('widget_text_content', 'wpautop');

标签: wordpress


【解决方案1】:

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

// 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/

    【讨论】:

    • 自 4.8 起是否自动添加或不自动添加段落?谢谢
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        在functions.php中添加以下代码

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

        remove_filter('the_content', 'wpautop');

        【讨论】:

        • 小心:这个将其从整个内容中删除,而不是从小部件中删除。
        猜你喜欢
        • 2012-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-16
        • 1970-01-01
        相关资源
        最近更新 更多