重要:本文最后更新于2021-08-15 13:22:00
,某些文章具有时效性,若有错误或已失效,请在下方留言或联系九月网。
前几天有个站长问我为什么他的wordpress侧边栏元数据框在古腾堡编辑器中不见了,只能在经典编辑器中才能看得见。原因是古腾堡编辑器不支持 submitpost_box
钩子添加的元数据框,因此只要改成 add_meta_box
钩子就行了,关于该钩子,请看文章:WordPress函数add_meta_box详解下面看看效果。
原版代码
add_action( 'submitpost_box', 'lxtx_fo_submit_box'); function lxtx_fo_submit_box( ){ echo ''; echo ''; echo '
'; echo '邮件通知
'; echo ''; echo ' '; echo ''; echo ''; echo ''; }
修改后代码
add_action( 'add_meta_boxes', 'tbcm_meta_boxs3' ); function tbcm_meta_boxs3() { add_meta_box( 'lxtx_box', '邮件通知', 'lxtx_fo_submit_box', 'post', 'side', 'low' ); } function lxtx_fo_submit_box( ){ echo ' '; }
其中的html代码是我精简过的,因为没什么用而且还难看。
WordPress侧边栏在古登堡编辑器中失效
修改后在经典编辑器与古腾堡编辑器中都可以看到该元数据框了。
注意:该功能代码不完整,我这里只写了元数据框部分,其它内容不变。