簡體   English   中英

從PHP查詢中排除頁面

[英]Exclude pages from PHP query

因此,我擁有這段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個頁面要從此代碼中排除它們。

一種簡單的方法就是在第一個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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM