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