隐藏指定页面模板的可视化编辑器

文 / @UTHEME

增强WordPress编辑体验

我是一名WordPress用户,经常需要对网站进行编辑和排版,但很多时候使用默认的编辑器并不能满足我的需求。幸运的是,WordPress还提供了一些编辑器插件可以帮助改善编辑体验。如果我们需要添加一些元数据到WordPress中的某个页面,默认的编辑器就会变得不那么实用了。那么如何提高用户的编辑体验呢?方法之一是将这些页面的可视化编辑器隐藏掉。

如何隐藏可视化编辑器

要隐藏某个页面的可视化编辑器,我们可以将下面的代码复制到主题的functions.php中:

add_action('admin_init','hide_editor');

function hide_editor(){
	//获取页面的ID
	$post_id=$_GET['post']?$_GET['post']:$_POST['post_ID'];
	if(!isset($post_id))return;

	//获取页面模板文件的名称
	$template_file=get_post_meta($post_id,'_wp_page_template',true);

	if($template_file=='contact.php'){//修改模板名称
		remove_post_type_support('page','editor');
	}
}

复制之前,需要将contact.php替换为你实际使用的主题页面模板的名称。比如,如果你在主题中使用了一个名为page-noeditor的页面模板,则需要将contact.php替换为page-noeditor

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。