我选择了一个旧插件,我需要根据客户的具体需求对其进行增强。
在管理部分有一个文本区域,用于添加有关下载的信息(基本上是自定义帖子类型)。但是,“描述”字段是一个简单的文本区域,因此只存储文本。客户端需要能够以类似于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\');
}
如果有人能告诉我如何修改此代码以获得所需的结果,我将非常感激。
提前感谢!
最合适的回答,由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 );