如何从管理区域的编辑帖子页面上的WP编辑器中删除按钮

时间:2017-10-26 作者:Bachir Messaouri

我有一个wordpress网站,它使用标准帖子和自定义帖子。

当它与自定义帖子类型相关时,我可以从WP编辑器中删除按钮。我只是将以下内容添加到CPT插件中,并引用我正在使用的文本区域:

$content = get_post_meta($post->ID, \'mytextarea\', true);
$args = array(
    \'description_name\' => \'mytextarea\',
    \'teeny\' => true,
    \'quicktags\' => false,
    \'media_buttons\' => false,
    \'tinymce\' => array(
         \'toolbar1\'=> \'bold,italic,underline,link,unlink,spellchecker\',
         \'toolbar2\' => \'\',
         \'toolbar3\' => \'\'
    )
);
wp_editor( $content, \'mytextarea\', $args );
所以,我假设,为了做同样的事情,但这次对于编辑帖子页面,我必须转到函数。php和做类似的事情。但我不知道应该键入什么来代替“mytextarea”引用。我一直在寻找html来找到它,但无论我尝试什么,它都不会影响编辑帖子页面上的wp编辑器。充其量,它会在上面创建一个新的编辑器,因为这段代码会在定制之前创建一个全新的编辑器。

那么,我如何专门针对编辑帖子页面的现有编辑器来定制按钮呢?

我尝试了许多在互联网上和这里找到的钩子,但无论出于何种原因,迄今为止,没有一个钩子起作用。这位编辑固执地保持不变。

任何帮助都将不胜感激。

谢谢

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

您可以使用过滤器自定义编辑器tiny_mce_before_init

e、 g.尝试此代码

add_filter("tiny_mce_before_init", function ($initArray, $editor_id) {

    $initArray["toolbar1"] = "bold,italic,underline,link,unlink,spellchecker";
    $initArray["toolbar2"] = "";


    return $initArray;

}, 10, 2);

结束

相关推荐

在tinymce编辑器上重置撤消

我有一个编辑器,可以在一个编辑器中的内容之间切换,当我设置新内容时,我想重置撤消可能性。我在这个网站上读过http://www.tinymce.com/wiki.php/api4:class.tinymce.UndoManager只是为了打电话tinymce.UndoManager.clear() 但我只知道函数是未定义的。