Condicional para single-{post-type}.php
5 oct 2011, 18:40:19
Vistas: 32.3K
Votos: 12
Para ayudarte con el código del post type personalizado "video":
if (is_singular('video')) {
// Obtener los términos de la taxonomía 'actors' para el post actual
$terms = get_the_terms(get_the_ID(), 'actors');
// Verificar si hay términos y no hay error
if (!empty($terms) && !is_wp_error($terms)) {
echo '<ul>';
foreach ($terms as $term) {
echo '<li>' . esc_html($term->name) . '</li>';
}
echo '</ul>';
}
} else {
// No hacer nada
}
He intentado con is_single, is_singular, is_page_template pero no fue posible.

Fontepink
161
Todas las respuestas a la pregunta
1
0
Según la documentación de condicionales de WordPress, debería ser:
if ( is_singular( 'video' ) ) {
// hacer cosas condicionales
} else {
// hacer otras cosas
}
Además, si quieres una página en blanco o que no se muestre contenido cuando el CPT no es video, realmente no necesitas el else
, así que podrías omitirlo. También podrías hacer algo como:
if ( ! is_singular( 'video' ) ) {
// no hacer nada
} else {
// hacer cosas condicionales
}

Brooke.
3.89K
5 oct 2011 19:12:49
Preguntas relacionadas
2
respuestas
4
respuestas