首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress富文本

Wordpress富文本
EN

Stack Overflow用户
提问于 2013-10-24 06:26:32
回答 1查看 305关注 0票数 0

我在这件事上花了好几个小时。我想将一个富文本编辑器(理想情况下是wp_editor)添加到下面的自定义帖子中,但我无法使它工作。它出现了,但并没有保存信息。

代码语言:javascript
复制
    public static function metabox_view($post, $params){

    wp_nonce_field(-1, 'slide_options_nonce');

    $values_array = get_post_meta($post->ID, 'slide_options', true);if(!is_array($values_array))$values_array=json_decode($values_array,true);

    foreach($params['args']['options'] as $option_id => $option){

        $option_multiple = isset($option['multiple'])?$option['multiple']:false;
        $option_value = is_array($values_array)&&array_key_exists($option_id,$values_array)?$values_array[$option_id]:($option_multiple?array():'');

        $option_value_default = isset($option['default'])?$option['default']:'';



        switch($option['type']){

            case 'line':
                echo '<fieldset class="tesla-option">';
                echo '<legend>';
                echo $option['title'];
                echo '</legend>';
                echo '<div class="tesla-option-container">';                    
                echo '<input type="text" name="'.$option_id.'" value="'.$option_value.'" placeholder="'.$option['description'].'" />'                   
                ;                           
                echo '</fieldset>';

                break;  

            case 'text':

                echo '<fieldset class="tesla-option">';
                echo '<legend>';
                echo $option['title'];                  
                echo '</legend>';
                echo '<div class="tesla-option-container">';                                                        
                echo $args = 


                '<textarea rows="1" cols="40" name="'.$option_id.'" placeholder="'.$option['description'].'">'.$option_value.'</textarea>';



                ;   
                echo '</div>';
                echo '</fieldset>'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 06:39:20

您需要使用wp_editor函数将文本区域替换为wysiwyg编辑器。

代码语言:javascript
复制
<textarea rows="1" cols="40" name="'.$option_id.'" placeholder="'.$option['description'].'">'.$option_value.'</textarea>

会变成这样:

代码语言:javascript
复制
wp_editor( $option_value, $option_id, array('name'=>$option_id,'textarea_rows'=>1) );

关于wp_editor在WP法典中的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19558503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档