【发布时间】:2012-10-09 04:12:36
【问题描述】:
我正在为客户网站整合我认为相当简单的小部件,但作为我的第二个小部件,我仍然需要克服相当多的学习曲线。
故事
在这个特定的项目中,我尝试创建一些 textarea 输入以输出到一些简单的段落标签中。但我还是尽可能合乎逻辑地处理了它,但我确信这是相当粗暴的代码,因为即使按照最精简的标准,我也不是 PHP 专家。
问题
我的问题是我希望 textarea 的输出带有自动分段功能。例如选中复选框时 wordpress 提供的默认文本小部件。也可以看看我是如何创建文本区域的。我确信有比我放在一起更好的做法。
文本区域示例
<p>
<label for="<?php echo $this->get_field_id( 'admitted' ); ?>"><?php _e('Admitted to Practice', 'framework') ?></label>
<textarea class="widefat" id="<?php echo $this->get_field_id( 'admitted' ); ?>" name="<?php echo $this->get_field_name( 'admitted' ); ?>" value="<?php echo $this->get_field_name( 'admitted' ); ?>" /><?php echo $instance['admitted']; ?></textarea>
</p>
我不知道是否将tinymce 放在他们身上是否有助于解决这个问题(不是我知道怎么做)但我愿意接受建议。
在此处查看完整代码。 Dropbox Zip of Widget
【问题讨论】:
-
您的 textarea 示例是哪个函数?是您的表单功能还是您的小部件功能?
-
很抱歉,我对您的问题感到困惑。此示例是要在小部件内部显示的 textarea 表单。
-
在你的widget类中你应该有四个函数,__construct、update、form和widget。如果您可以在此处发布完整的小部件代码,那将是最好的。
标签: wordpress plugins widget textarea paragraph