从admin中删除tinyMCE并用文本区域替换

时间:2015-08-27 作者:Nathan Powell

我创建了一个插件,其中我有一个自定义的帖子类型。我正在使用post_content 对于一些简单的文本。我不需要为这个字段提供任何花哨的编辑或数据插入,所以我寻找了一种从tinyMCE编辑器中删除按钮的方法。

我从来没有找到一个很好的解决方案,所以我删除了editor 来自register函数中的自定义post类型支持。

\'supports\' => array(\'title\',\'revisions\',\'thumbnail\'),
然后,为了创建一个区域来存放内容,我只需回显textarea 在后端表单中nameid 属性为"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>
这正是我想要的,而且非常简单。

问题是,我这样做是在失去卫生设施还是跳过安全措施?

1 个回复
最合适的回答,由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 );

相关推荐

在WP站点的wp-content/ploads/目录中设置301重定向到新的图像URL

我需要在wp-content/uploads/ - 使用新的图像名称,因为旧的名称不起作用。你是怎么做到的?我想从重定向https://example.com/wp-content/uploads/2021/09/image-1.png 到https://example.com/wp-content/uploads/2021/09/image-2.png - 我试着使用我们的301重定向插件(Yoast, 和Redirection) 但两者都不起作用。我也试着改变.htaccess 来自以下地址(http