Condizionale per single-{post-type}.php

5 ott 2011, 18:40:19
Visualizzazioni: 32.3K
Voti: 12

Ti aiuto con questo codice per il custom post type "video":

// Verifica se siamo nella pagina single di un post type "video"
if (is_singular('video')) {
    
    // Ottieni e mostra la lista delle custom taxonomy, per esempio gli attori
    $terms = wp_get_post_terms(get_the_ID(), 'actors');
    
    if (!empty($terms)) {
        foreach($terms as $term) {
            echo $term->name;
        }
    }
    
} else {
    // Non fare nulla
}

Ho provato con is_single, is_singular, is_page_template ma impossibile.

0
Tutte le risposte alla domanda 1
0
31

Secondo la documentazione condizionale di WordPress dovrebbe essere:

if ( is_singular( 'video' ) ) {
     // esegui azioni condizionali

} else {
     // esegui altre azioni
}

Inoltre, se vuoi una pagina vuota o che non mostri alcun contenuto quando il CPT non è 'video', non hai realmente bisogno dell'else quindi potresti ometterlo. Potresti ANCHE fare qualcosa come:

if ( ! is_singular( 'video' ) ) {
     // non fare nulla

} else {
     // esegui azioni condizionali
}
5 ott 2011 19:12:49