将纹理区域设置为TinyMCE(编辑框)

时间:2014-08-14 作者:Phill Healey

我选择了一个旧插件,我需要根据客户的具体需求对其进行增强。

在管理部分有一个文本区域,用于添加有关下载的信息(基本上是自定义帖子类型)。但是,“描述”字段是一个简单的文本区域,因此只存储文本。客户端需要能够以类似于WP中其他地方的帖子或博客编辑器的方式使用此功能。它主要需要添加新行和格式,而无需手动添加html。

因此,根据我对WP的有限了解,我认为前进的方向是告诉WP如何利用TinyMCE。。。

以下是用于在相关管理页面中创建的函数;

    public function display_sdm_description_meta_box($post) {  // Description metabox
    _e(\'Add a description for this download item.\', \'sdm_lang\');
    echo \'<br /><br />\';

    $old_description = get_post_meta($post->ID, \'sdm_description\', true);
    ?>
    <textarea id="sdm_description" name="sdm_description" style="width:60%;height:100px;"><?php echo $old_description; ?></textarea>
    <?php
    wp_nonce_field(\'sdm_description_box_nonce\', \'sdm_description_box_nonce_check\');
}
如果有人能告诉我如何修改此代码以获得所需的结果,我将非常感激。

提前感谢!

1 个回复
最合适的回答,由SO网友:helgatheviking 整理而成

您需要使用wp_editor()

$old_description = get_post_meta($post->ID, \'sdm_description\', true); 
$editor_id = \'sdm_description\';
$settings = array( \'media_buttons\' => false );

wp_editor( $old_description , $editor_id, $settings );

结束

相关推荐

将php函数添加到.js文件中(用于tinyMCE按钮)

我正在为wp WYSIWYG编辑器创建一个tinyMCE按钮。基本上,当用户单击按钮时,会弹出一个模式表单,他们必须输入几个字段。但是,其中一个字段需要是列出每个帖子类别的列表框,用户将选择一个。其基本语法如下:{ type: \'listbox\', name: \'sds-category\', label: \'Category\', \'values\': [ {text: \'Name Of Cat\', value: \'Cat ID\'}