Obține ID-ul taxonomiei personalizate curente după ID-ul postării
Dacă cunosc ID-ul postării curente pe care îl am în variabila $pid
Folosesc $terms = get_the_terms($pid, 'custom_category');
Cum pot obține doar term id/term_taxonomy_id
Dacă folosesc var_dump pe $terms văd ceea ce doresc...dar nu am nicio idee cum să returnez doar ID-ul, nu un array, doar ID-ul.
Țineți cont...știu mai puțin de jumătate din ce fac...doar lovesc în tastatură pentru a obține ce vreau...dar învăț în fiecare zi.
(Probabil este mai bine să folosești get_the_terms).
$terms = wp_get_object_terms( $pid, 'custom_category', array('fields'=>'ids'));
Obține un array cu ID-urile termenilor (va fi întotdeauna un array, chiar dacă conține un singur element):
$ids = wp_list_pluck( $terms, 'term_id' );
Dacă vrei doar un ID... atunci folosește 'pop' pentru a extrage ultimul ID:
$id = array_pop($ids);
Vezi și documentația PHP despre array_pop aici
apreciez răspunsul... dar asta încă returnează un array din care nu știu cum să extrag id-ul... sunt începător... nu am idee ce să fac cu return-ul.
Brian Thornton
aproape am reușit... dar e târziu și abia mai văd... voi continua mâine... mulțumesc pentru ajutor.
Brian Thornton
@BrianThornton - vei avea întotdeauna un array pentru că postările pot avea mai mulți termeni asociați. Va trebui să extragi ID-ul manual. Aș folosi get_the_terms în loc de wp_get_object_terms.
Stephen Harris
Deci asta mi-a răspuns la întrebare...elementele de bază vor fi moartea mea. Încă nu reușesc să fac să funcționeze ceea ce vreau/am nevoie...dar e mai complicat. Așa că pregătesc o întrebare destul de lungă pe care o voi posta în curând. Mulțumesc băieți...învat tot mai multe în fiecare zi aici!
Brian Thornton
Cu excepția faptului că, conform http://codex.wordpress.org/Function_Reference/get_the_category, "Această funcție returnează rezultate doar din taxonomia implicită „category”. Pentru taxonomii personalizate, folosiți get_the_terms." Credeți-mă... aș fi vrut să o pot folosi...
Brian Thornton