Obtener el valor de la clave de un objeto WP_Term en WordPress
29 sept 2017, 04:27:17
Vistas: 21.6K
Votos: 3
¿Cómo puedo obtener desde PHP en WordPress el valor de un objeto WP_Term? Estoy usando el siguiente código para obtener el objeto:
$queried_object = get_the_category( get_queried_object_id());
Pero esto devuelve un Array como este:
Array
(
[0] => WP_Term Object
(
[term_id] => 12
[name] => Argentina
...
)
)
¿Cómo puedo obtener solamente el valor de la clave [name] en este objeto desde PHP en WordPress?

xzegga
143
Todas las respuestas a la pregunta
1
0
Devuelve un array porque las entradas pueden tener múltiples categorías. Solo necesitas obtener el elemento del array cuyo nombre deseas ($queried_object[0]
para el primero), luego obtener el valor de la misma forma que harías con cualquier objeto PHP:
$name = $queried_object[0]->name;
Probablemente deberías incluir algunas comprobaciones para asegurarte de que la entrada tiene una categoría antes de intentar usar el array u objeto de esta manera:
$categories = get_the_category( get_queried_object_id() );
if ( ! empty( $categories ) ) {
$category = $categories[0];
$name = $category->name;
}

Jacob Peattie
43.9K
29 sept 2017 04:39:45
Preguntas relacionadas
3
respuestas
3
respuestas
1
respuestas