WordPress:如何在帖子编辑器中隐藏工具栏?

时间:2016-04-26 12:59:56

标签: php wordpress

我的WordPress网站上有自定义帖子类型(产品)。

这是一个WooCommerce产品,如果有必要知道。

我需要在添加产品页面上将工具栏(1)隐藏到wp-editor中。 另外我需要隐藏"添加媒体"按钮(2)和" Visual / Text"标签(3)。

如何隐藏它们?

将WordPress编辑器更改为具有相同值" name"的textarea可能是有意义的。使用一些钩子的属性?

how to hide toolbar in post editor?

2 个答案:

答案 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;。 如何仅在产品(自定义帖子类型)添加/编辑页面上隐藏它?