我有一个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编辑器。充其量,它会在上面创建一个新的编辑器,因为这段代码会在定制之前创建一个全新的编辑器。
那么,我如何专门针对编辑帖子页面的现有编辑器来定制按钮呢?
我尝试了许多在互联网上和这里找到的钩子,但无论出于何种原因,迄今为止,没有一个钩子起作用。这位编辑固执地保持不变。
任何帮助都将不胜感激。
谢谢
最合适的回答,由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);