Wordpress小部件文本区域自动段落

Wordpress小部件文本区域自动段落,wordpress,plugins,widget,textarea,paragraph,Wordpress,Plugins,Widget,Textarea,Paragraph,我正在为一个客户端站点拼凑一个我认为相当简单的小部件,但作为我的第二个小部件,我仍然有相当多的学习曲线需要克服 故事 在这个特定的项目中,我尝试创建一些textarea输入,以输出到一些简单的段落标记中。但是我尽可能地从逻辑上解决了这个问题,但我确信这是一个相当粗俗的代码,因为即使按照最精简的标准,我也不是PHP专家 问题 我的问题是,我希望我的文本区域的输出与自动分段。例如选中复选框时wordpress提供的默认文本小部件。也可以看看我是如何创建textarea的。我相信有一个更好的做法,然后

我正在为一个客户端站点拼凑一个我认为相当简单的小部件,但作为我的第二个小部件,我仍然有相当多的学习曲线需要克服

故事 在这个特定的项目中,我尝试创建一些textarea输入,以输出到一些简单的段落标记中。但是我尽可能地从逻辑上解决了这个问题,但我确信这是一个相当粗俗的代码,因为即使按照最精简的标准,我也不是PHP专家

问题 我的问题是,我希望我的文本区域的输出与自动分段。例如选中复选框时wordpress提供的默认文本小部件。也可以看看我是如何创建textarea的。我相信有一个更好的做法,然后我放在一起

文本区域样本


您知道您可以很容易地查看默认小部件是如何构建的,对吗?只需转到wp includes/default-widgets.php

如果我正确理解了您的问题,您正在该文件的类WP_Widget_文本中查找这段代码

        if ( !empty( $title ) ) { echo $before_title . $title . $after_title; } ?>
                <div class="textwidget"><?php echo !empty( $instance['filter'] ) ? wpautop( $text ) : $text; ?></div>
if(!empty($title)){echo$before\u title.$title.$before\u title;}?>
正如您所看到的,是wpautop函数完成了这一任务


我认为你创造形体的方式很好。如果您想学习最佳实践,Wordpress源代码同样很有用。

我可以使用下面的代码来完成这项工作

<p><strong>Admitted to Practice:</strong><br/><?php echo wpautop($this->admitted_practice); ?></p>
获准执业:


感谢您的回复。

您的textarea示例是哪个函数?是表单函数还是小部件函数?很抱歉,我被你的问题弄糊涂了。此示例是要显示在小部件内部的textarea表单。在小部件类中,您应该有四个函数,\构造、更新、表单和小部件。如果你能在这里发布你的完整小部件代码,那将是最好的。谢谢,是的,我昨天晚上研究过了。默认的文本小部件的构建方式略有不同,但我可以在那里找到它。
<p><strong>Admitted to Practice:</strong><br/><?php echo wpautop($this->admitted_practice); ?></p>