我创建了一个插件,其中我有一个自定义的帖子类型。我正在使用post_content
对于一些简单的文本。我不需要为这个字段提供任何花哨的编辑或数据插入,所以我寻找了一种从tinyMCE编辑器中删除按钮的方法。
我从来没有找到一个很好的解决方案,所以我删除了editor
来自register函数中的自定义post类型支持。
\'supports\' => array(\'title\',\'revisions\',\'thumbnail\'),
然后,为了创建一个区域来存放内容,我只需回显
textarea
在后端表单中
name
和
id
属性为
"content"
.
<tr>
<th scope="row">
<label for="content">Review body</label>
</th>
<td>
<textarea style="height: 300px; width: 100%" autocomplete="off" cols="40" name="content" id="content">\' . $post->post_content . \'</textarea>
</td>
</tr>
这正是我想要的,而且非常简单。
问题是,我这样做是在失去卫生设施还是跳过安全措施?
最合适的回答,由SO网友:TheDeadMedic 整理而成
无需重新发明车轮-将您的editor
支持后退并调整设置:
function wpse_199918_wp_editor_settings( $settings, $editor_id ) {
if ( $editor_id === \'content\' && get_current_screen()->post_type === \'custom_post_type\' ) {
$settings[\'tinymce\'] = false;
$settings[\'quicktags\'] = false;
$settings[\'media_buttons\'] = false;
}
return $settings;
}
add_filter( \'wp_editor_settings\', \'wpse_199918_wp_editor_settings\', 10, 2 );