WordPress:如何在后期编辑器中隐藏工具栏?
问题描述:
我在我的WordPress网站上有一个自定义帖子类型(产品)。WordPress:如何在后期编辑器中隐藏工具栏?
这是一个WooCommerce产品,如果有必要知道的话。
我需要在添加产品页面上将工具栏(1)隐藏到wp-editor中。 另外我需要隐藏“添加媒体”按钮(2)和“可视/文本”选项卡(3)。
如何隐藏它们?
也许这是有道理的改变这个WordPress编辑器的textarea与相同值的“名称”属性与使用一些钩子?
答
我发现这个解决方案:
function hide_toolbar_TinyMCE($in) {
$in['toolbar1'] = '';
$in['toolbar2'] = '';
$in['toolbar'] = false;
return $in;
}
add_filter('tiny_mce_before_init', 'hide_toolbar_TinyMCE');
但它到处隐藏工具栏,因为这是“过滤器”而不是“动作”。 如何仅在产品(自定义帖子类型)添加/编辑页面上隐藏它?
答
您可以使用function.php或插件来管理这个code.You需要把行动。
删除媒体按钮:
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
}
谢谢你的回答! 但我只需在添加产品页面上删除它。 –
嗨,你可以查看帖子类型 –
我只是编辑一个帖子,“我只需要在添加产品页面上删除它”。 –