[英]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.