Nachschlagen von benutzerdefinierten Taxonomie-IDs nach Namen

Ich habe eine benutzerdefinierte Beitragstyp, “Gebühr”, die eine benutzerdefinierte Taxonomie hat, “Gebührenkategorie”.

Ich versuche IDs für Elemente in der Taxonomie nach Namen zu suchen. get_term_by() ich es nicht mit get_term_by() ?

So etwas wie get_term_by('name', 'Sample Name', 'fee-category')

Ich habe sogar versucht, nach Taxonomien nach ID zu suchen, mit IDs, von denen ich weiß, dass sie existieren und kein Glück.

Wer weiß, welche function ich verwenden soll?

Vielleicht gibt es etwas in meinem Code, das die Taxonomie registriert? Hier ist es:

  add_action( 'init', 'create_fee_taxonomy' ); function create_fee_taxonomy() { // Add new taxonomy, make it hierarchical (like categories) $labels = array( 'name' => _x( 'Fee Category', 'taxonomy general name' ), 'singular_name' => _x( 'Fee Category', 'taxonomy singular name' ), 'search_items' => __( 'Search Fee Categories' ), 'all_items' => __( 'All Fee Categories' ), 'parent_item' => __( 'Parent Fee Category' ), 'parent_item_colon' => __( 'Parent Fee Category:' ), 'edit_item' => __( 'Edit Fee Category' ), 'update_item' => __( 'Update Fee Category' ), 'add_new_item' => __( 'Add New Fee Category' ), 'new_item_name' => __( 'New Fee Category Name' ), 'menu_name' => __( 'Fee Category' ), ); register_taxonomy( 'fee-category', array( 'fee' ), array( 'public' => true, 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, ) ); } 

Solutions Collecting From Web of "Nachschlagen von benutzerdefinierten Taxonomie-IDs nach Namen"

Ich habe gerade einen schnellen Test auf einer Website ausgeführt, die benutzerdefinierte Taxonomien verwendet. Der von Ihnen verwendete Beispielcode funktioniert für mich.

Ich habe Folgendes getan

 $test_term_by = get_term_by('name', 'Sample Name', 'my-custom-taxonomy'); // note that this produces a "stdclass object", not an array. echo '
'; print_r($test_term_by); echo '

'; echo $test_term_by->term_taxonomy_id; // one of the values of our object.

Vielleicht möchten Sie ein paar Tests mit der function get_term_link( $term, $taxonomy ) , die in der Ausgabe etwas einfacher ist und für Ihr Debugging nützlich sein kann.