将wp_EDITOR添加到Custom_Meta_box

时间:2015-07-27 作者:Alex Osipov

请任何人帮忙好吗?我创建了自定义元框,其中两个位于textarea中。这就是我所拥有的:

array(
        \'label\'=> \'Ingredients\',
        \'desc\'  => \'List of ingrediends\',
        \'id\'    => $prefix.\'ingrediends\',
        \'type\'  => \'textarea\'
    ),
        array(
        \'label\'=> \'Directions\',
        \'desc\'  => \'Directions\',
        \'id\'    => $prefix.\'directions\',
        \'type\'  => \'textarea\'
    )
==========================

case \'textarea\':
    echo \'<textarea name="\'.$field[\'id\'].\'" id="\'.$field[\'id\'].\'" cols="60" rows="4">\'.$meta.\'</textarea>
        <br /><span class="description">\'.$field[\'desc\'].\'</span>\';
break; 
如何添加wp\\U编辑器?我试过:

wp_editor( $content, \'recipe_directions\', array( \'textarea_name\' => \'recipe_directions\', \'media_buttons\' => false, \'tinymce\' => array() ) );
但它不工作,仍然显示正常领域。有人能帮忙吗。整个想法是创建类似于富文本编辑器的常规textarea

谢谢你的帮助。。。。任何人:)

2 个回复
最合适的回答,由SO网友:Alex Osipov 整理而成

case \'textarea\':
wp_editor($meta, $field[\'id\']);
echo \'<br /><span class="description">\'.$field[\'desc\'].\'</span>\';
break; 
这是修复它的方法。

SO网友:aaron.cimolini

要使用wp\\u editor(),需要用wp\\u editor()的输出替换textarea标记,如下所示:

case \'textarea\':
    wp_editor($meta, $field[\'id\']);
    echo \'<br /><span class="description">\'.$field[\'desc\'].\'</span>\';
break; 
您不需要回显wp\\u editor(),因为它会自动进行回显。可以将一组设置作为第三个参数传递,以配置其行为。更多信息请点击此处:

https://codex.wordpress.org/Function_Reference/wp_editor

结束

相关推荐

保存Metabox自定义字段值

我使用此代码显示帖子类型下拉列表,以选择可用的帖子类型,但当我提交帖子时,它会将值还原回帖子,如何确保它会保存它?<select name=\'my_meta_box_post_type\' id=\'my_meta_box_post_type\'> <?php $post_types=get_post_types(\'\', \'objects\'); foreach ($post_types as $post_type): ?>