我修改的插件有一个奇怪的问题。这个插件在仪表板选项页面中添加了元框,因此脚本和样式表可以通过以下方式全局添加到站点的页眉和页脚区域wp_footer() and
wp\\u头()`。
这个插件还为每个页面和帖子编辑器添加了一个元框,我认为这就是问题所在;它还将元框添加到其他插件管理面板中,这当然是我不想要的。一、 例如,在后端的高级自定义字段中的字段集合中添加了一个元“页脚”框。
我认为罪魁祸首是foreach ( get_post_types( \'\', \'names\' ) as $type )
. 我如何改变这一点,只将元框添加到帖子和页面编辑器,而不是整个管理区域的所有帖子类型?
function admin_init() {
// register settings for sitewide script
register_setting( \'mr-header-and-footer-scripts\', \'shfs_insert_header\', \'trim\' );
register_setting( \'mr-header-and-footer-scripts\', \'shfs_insert_footer\', \'trim\' );
// add meta box to all post types
foreach ( get_post_types( \'\', \'names\' ) as $type ) {
add_meta_box(\'shfs_all_post_meta\', esc_html__(\'Add script to footer\', \'mr-header-and-footer-scripts\'), \'shfs_meta_setup\', $type, \'normal\', \'high\');
}
add_action(\'save_post\',\'shfs_post_meta_save\');
}