我们都知道WordPress自5.0版本起就默认使用古腾堡编辑器了,由于长期以来大家都习惯于经典编辑器的操作方法以及古腾堡编辑器还不够完善,所以大部分人首先考虑的是怎么将编辑器换回经典编辑器,这个呢网站的教程很多,其中一个就是使用经典编辑器插件,但是今天我们写这篇文章的目的就是我并不想完全禁用古腾堡编辑器。
这主要源于最近我们在开发在线教育及考试主题的时候,我想采用超级自定义插件ACF的自定义谷腾堡区块功能来实现首页的自由布局和设置,从而实现主题上架后,用户购买后可以更自由的组合和设置首页样式。所有我就想能否只让page文章类型支持古腾堡,而其他的文章类型比如post文章类型(如果是自定义的文章类型那就在创建这个自定义文章类型的时候设置'show_in_rest'=false或者不设置这个参数即可)不使用古腾堡编辑器呢?
于是就去翻找了关于文章类型的东西,最后发现了一个全局变量$wp_post_types,打印出来数据后发现能帮到我,于是找到了实现方法,您只需要把下面的代码放到您的functions.php中即可。
//让post文章类型启用经典编辑器
function change_post_object_rest() {
global $wp_post_types;
$wp_post_types['post']->show_in_rest = false;
}
add_action( 'init', 'change_post_object_rest' );
如果您想修改的是其他的文章类型,只需要把$wp_post_types['post']里面的post换成您要修改的文章类型的名字即可,也可以同时修改多个文章类型。
这就是今天的这篇文章了,希望对大家能有帮助!
WordPress日记主要承接WordPress主题定制开发、PSD转WordPress、WordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494
相关文章
wordpress像页面一样在后台手动选择分类模板
给客户定制了这么多年的WORDPRESS网站,当主题需要多个…如何自定义WordPress登录页面?
WordPress自带的登录页面已经可以满足基础的用户登录功…屏蔽wordpress后台无用菜单和模块 提升wordpress运行效率
wordpress后台的模块很多,但并不是每个都经常用到。介…WordPress外观下不显示或只显示一个主题的解决方法
前两天一个老客户打电话找我给他做售后服务,他的网站出现了手机…wordpress安装插件提示:安装失败:发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题
最近为了提升网站访问速度,所以更换了服务器,更换过以后,突然…WordPress如何创建自定义文章类型
WordPress 里面内置了两种常用的 Post Type…