2015-05-04 102 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); 
相關問題