我想将以下功能应用于三个特定的Woocommerce类别页面。例如(cat-a,cat-b,cat-c)我可以通过Page ID,Slug或以某种方式寻址它们吗?
function remove_some_widgets(){
unregister_sidebar( 'shop-sidebar' );
}
add_action( 'widgets_init', 'remove_some_widgets', 11 );
答案 0 :(得分:2)
使用ispage()
function remove_some_widgets(){
if(is_page()){
unregister_sidebar( 'shop-sidebar' );
}
}
add_action( 'widgets_init', 'remove_some_widgets', 11 );
如上所述,这将不应用任何单个页面。您可以根据需要向is_page()
添加参数:
//当显示任何单个页面时。 is_page();
//当显示第42页(ID)时。 is_page(42);
//当显示标题为“ Contact”的页面时。 is_page('Contact');
//当显示带有“关于我”的post_name(子句)的页面时。 is_page('about-me');
https://developer.wordpress.org/reference/functions/is_page/