Cómo obtener la etiqueta y la etiqueta singular de un tipo de entrada personalizada a partir de su slug
22 jun 2017, 17:20:49
Vistas: 16.4K
Votos: 10
Digamos que tengo un Custom Post Type con el slug books. La etiqueta es Readings y la etiqueta singular es Reading.
Quiero mostrar la etiqueta del Custom Post Type en una de las entradas de ese tipo. ¿Cómo puedo lograr esto?
Si quisiera mostrar el título de una página a partir de su slug, puedo usar
echo get_the_title(get_page_by_path('other-page-slug'));
Pero no he encontrado una pista para hacer esto con un Custom Post Type.
deathlock
546
Comentarios
Todas las respuestas a la pregunta
1
0
get_post_type_object() devolverá, como su nombre indica, un objeto que contiene la información del tipo de entrada.
Puedes usar var_dump() para inspeccionar su contenido. Verás que incluye (entre otras cosas) otro objeto, labels que contiene todas las etiquetas registradas para el tipo de entrada específico.
$pt = get_post_type_object( 'books' );
// Estos dos suelen contener el nombre del tipo de entrada en plural.
// Pueden diferir entre sí.
echo $pt->label;
echo $pt->labels->name;
// Este contiene el nombre del tipo de entrada en singular.
echo $pt->labels->singular_name;
Anastis
596
22 jun 2017 21:47:06
Preguntas relacionadas