从PHP查询中排除页面

时间:2018-03-16 16:36:58

标签: php wordpress

所以我有一大堆PHP来排除某个元素出现在我的所有WordPress页面上,同时将它们保留在帖子/产品上,但是有几页我仍然希望它出现。

如何从此查询中排除某些网页ID?

add_action( 'template_redirect', 'avada_check_page' );
function avada_check_page() {
if ( is_singular( 'page' ) ) {
add_action( 'avada_override_current_page_title_bar', 'avada_remove_title_bar' );
}
}
function avada_remove_title_bar() {
}

我想要将此页面应用于大约100页,而只有5页我希望将其从此代码中排除。

1 个答案:

答案 0 :(得分:0)

一种简单的方法就是在第一个if语句上使用条件。

add_action( 'template_redirect', 'avada_check_page' );
function avada_check_page() {
    if ( is_singular( 'page' ) && !in_array(get_the_ID(),array(1,2,3,4)) ) {
        add_action( 'avada_override_current_page_title_bar', 'avada_remove_title_bar' );
    }
}
function avada_remove_title_bar() {

}

1,2,3,4将例外情况发布在ID' s。