2015-05-04 152 views
1

我正在讨论“文本”窗口小部件中textarea下显示的“自动添加段落”选项。我发誓以前我做过这件事,但我的Google-fu让我失望,我能找到的只是现有WordPress小部件的教程,没有关于如何将代码编码到您自己的textarea /小部件中。如何将“自动添加段落”选项添加到我的WordPress小部件?

任何人都知道如何添加此/在codex这是哪里?这是我现在的小工具:

function form($instance) { 
     if($instance) { 
      $mytext = esc_textarea($instance['mytext']); 
     } else { 
      $mytext = ''; 
     } 
     ?> 
     <p> 
     <label for="<?php echo $this->get_field_id('mytext'); ?>"><?php _e('My Text', 'wp_widget_plugin'); ?></label> 
     <textarea rows="5" class="widefat" id="<?php echo $this->get_field_id('mytext'); ?>" name="<?php echo $this->get_field_name('mytext'); ?>"><?php echo $mytext; ?></textarea> 
     </p>  
     <?php 
    } 

    function widget($args, $instance) { 

     extract($args); 
     $mytext = $instance['mytext']; 

     echo $before_widget; 

     echo '<h1>' . $mytext . '</h1>'; 

     echo $after_widget; 
    } 

回答

3

检查的default-widgets.phpsourcecode (line 524) WP-包括文件夹。

<div class="textwidget"> 
    <?php 
     echo !empty($instance['filter']) ? wpautop($text) : $text; ?> 
</div> 

你正在寻找的功能是wpautop

0

您可以使用wpautop段落添加到您的文字

echo wpautop($some_long_text); 
相关问题