Condiție pentru single-{post-type}.php
5 oct. 2011, 18:40:19
Vizualizări: 32.3K
Voturi: 12
Te ajut cu acest cod pentru tipul de post personalizat "video":
// Verifică dacă suntem pe pagina single-video.php
if (is_singular('video')) {
// Obține termenii taxonomiei 'actors' pentru postul curent
$terms = get_the_terms(get_the_ID(), 'actors');
if (!empty($terms) && !is_wp_error($terms)) {
echo '<ul>';
foreach($terms as $term) {
echo '<li>' . esc_html($term->name) . '</li>';
}
echo '</ul>';
}
}
Folosește funcția is_singular() cu parametrul 'video' pentru a verifica dacă ești pe pagina single-video.php. Aceasta este metoda corectă de verificare pentru template-urile single post type.

Fontepink
161
Toate răspunsurile la întrebare
1
0
Conform documentației WordPress pentru condiționale, ar trebui să fie:
if ( is_singular( 'video' ) ) {
// executați acțiuni condiționale
} else {
// executați alte acțiuni
}
De asemenea, dacă doriți o pagină goală sau fără conținut afișat atunci când CPT-ul nu este video, nu aveți nevoie de else
, așa că îl puteți omite. Ați putea de asemenea face ceva de genul:
if ( ! is_singular( 'video' ) {
// nu faceți nimic
} else {
// executați acțiuni condiționale
}

Brooke.
3.89K
5 oct. 2011 19:12:49
Întrebări similare
3
răspunsuri
2
răspunsuri
4
răspunsuri