我的WordPress网站上有自定义帖子类型(产品)。
这是一个WooCommerce产品,如果有必要知道。
我需要在添加产品页面上将工具栏(1)隐藏到wp-editor中。 另外我需要隐藏"添加媒体"按钮(2)和" Visual / Text"标签(3)。
如何隐藏它们?
将WordPress编辑器更改为具有相同值" name"的textarea可能是有意义的。使用一些钩子的属性?
答案 0 :(得分:1)
您可以使用function.php或插件来管理此代码。您需要执行操作。
删除媒体按钮:
function z_remove_media_controls() {
remove_action( 'media_buttons', 'media_buttons' );
}
add_action('admin_head','z_remove_media_controls');
删除Visual标签
add_filter( 'admin_footer', 'custom_edit_page_js', 99);
function custom_edit_page_js(){
echo ' <style type="text/css">
a#content-tmce, a#content-tmce:hover, #qt_content_fullscreen{
display:none;
}
</style>';
echo ' <script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#content-tmce").attr("onclick", null);
});
</script>';
}
您可以识别帖子类型是,
if( get_post_type() == 'product' && is_admin()) {
//do some stuff
}
答案 1 :(得分:0)
我找到了这个解决方案:
function hide_toolbar_TinyMCE( $in ) {
$in['toolbar1'] = '';
$in['toolbar2'] = '';
$in['toolbar'] = false;
return $in;
}
add_filter( 'tiny_mce_before_init', 'hide_toolbar_TinyMCE' );
但是它随处可见工具栏,因为这是&#34; filter&#34;但不是&#34;行动&#34;。 如何仅在产品(自定义帖子类型)添加/编辑页面上隐藏它?