Page.php中有多个is_page() 时间:2017-06-19 作者:Apury 我正在尝试将多个页面ID添加到if-else语句中。这是我目前的代码:if ( is_page(ID) || is_page(ID) ) { get_header(\'header_alt\'); } else { get_header(); } 我尝试了在google上找到的其他一些解决方案,但它总是只在清除缓存后在初始页面上起作用。 2 个回复 SO网友:Johansson 您可以将ID数组传递给is_page 而不是使用多个is_page:if( is_page( array( 11, 22, 33, 44 ) ) ) { // Your code } 此外,如果您在循环中使用它,您应该考虑以下注意事项:由于某些全局变量在循环过程中被覆盖,is\\u page()将不起作用。为了在循环之后调用它,必须调用wp_reset_query() 第一 SO网友:Loosie94 为了补充杰克·约翰逊的答案,这也适用于页眉例如:if( is_page( array(\'news\', \'work\', \'about\', \'contact\' ) ) ) { // Your code } 结束 文章导航