我正在尝试将多个页面ID添加到if-else语句中。这是我目前的代码:
if ( is_page(ID) || is_page(ID) ) {
get_header(\'header_alt\');
} else {
get_header();
}
我尝试了在google上找到的其他一些解决方案,但它总是只在清除缓存后在初始页面上起作用。我正在尝试将多个页面ID添加到if-else语句中。这是我目前的代码:
if ( is_page(ID) || is_page(ID) ) {
get_header(\'header_alt\');
} else {
get_header();
}
我尝试了在google上找到的其他一些解决方案,但它总是只在清除缓存后在初始页面上起作用。您可以将ID数组传递给is_page
而不是使用多个is_page
:
if( is_page( array( 11, 22, 33, 44 ) ) ) {
// Your code
}
此外,如果您在循环中使用它,您应该考虑以下注意事项:由于某些全局变量在循环过程中被覆盖,is\\u page()将不起作用。为了在循环之后调用它,必须调用wp_reset_query()
第一
为了补充杰克·约翰逊的答案,这也适用于页眉
例如:
if( is_page( array(\'news\', \'work\', \'about\', \'contact\' ) ) ) {
// Your code
}
我需要帮助:PHP可捕获致命错误:WP\\u error类的对象无法转换为/hosting/www/ortopediairati中的字符串。es/公共/wp内容/主题/irati/rt框架/功能/rt\\U面包屑。php在线58我已经更新到Wordpress 4.8,网络运行不好。完整文件位于此处:<?php /* RT-Breadcrumb Function */ function rt_breadcrumb(){ global $taxonomy,$term_s