Obținerea valorii cheie a obiectului WP_Term în WordPress
29 sept. 2017, 04:27:17
Vizualizări: 21.6K
Voturi: 3
Cum pot obține din PHP în WordPress o valoare a obiectului WP_Term. Folosesc următorul cod pentru a obține obiectul:
$queried_object = get_the_category( get_queried_object_id());
Dar acesta returnează un Array de acest fel.
Array
(
[0] => WP_Term Object
(
[term_id] => 12
[name] => Argentina
...
)
)
Cum pot obține doar valoarea pentru cheia [name] din acest obiect folosind PHP în WordPress?
Toate răspunsurile la întrebare
1
0
Returnează un array pentru că Postările pot avea mai multe categorii. Trebuie doar să obții elementul din array al cărui nume îl dorești ($queried_object[0]
pentru primul), apoi să extragi valoarea din același mod în care ai face pentru orice obiect PHP:
$name = $queried_object[0]->name;
Ar fi bine să incluzi câteva verificări pentru a te asigura că postarea are o categorie înainte de a încerca să folosești array-ul sau obiectul astfel:
$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
Întrebări similare
3
răspunsuri
1
răspunsuri