我想为我的自定义帖子类型(car_page)隐藏“屏幕选项”选项卡 在WP的管理端:
add_filter('screen_options_show_screen','AboutThisCar_RemoveScreenOptions');
function AboutThisCar_RemoveScreenOptions() {
// remove "screen options" option
if ( get_query_var( 'post_type')=== 'car_page')
return false;
}
return true; }
这适用于后索引页面,该页面列出了所有帖子,但不在“添加新”或“编辑”页面上。我做了很多研究和实验。对于后两页,似乎在钩子触发时尚未初始化查询字符串信息和当前屏幕信息。
答案 0 :(得分:0)
从当前屏幕获取帖子类型适用于所有页面:
get_current_screen()-> post_type
在上下文中:
add_filter('screen_options_show_screen','AboutThisCar_RemoveScreenOptions');
function AboutThisCar_RemoveScreenOptions() {
// remove "screen options" option
if ( get_current_screen()->post_type === 'car_page') // UPDATED THIS LINE
return false;
}
return true; }