Übergeben Sie benutzerdefinierten Wert an benutzerdefinierte Taxonomie

Ich versuche, einen benutzerdefinierten Feldwert an eine benutzerdefinierte Taxamony zu übergeben, wenn ich einen Beitrag veröffentliche. Alles funktioniert gut außer dem Meta-Wert-Teil. Ich kann nur Zeichenfolgen übergeben. Im Codex steht, dass wp_set_post_terms entweder String oder Array, Tag oder Kategorie nimmt. Kann ich einen Meta-Wert nicht wiedergeben?

function add_author_taxonomy( $post_id ) { global $wpdb; if(!wp_is_post_revision($post_ID)) { wp_set_post_terms( $post_id, echo get_post_meta($post_id, 'user_submit_customauthor', true) , 'author', true ); } } add_action('publish_page', 'add_author_taxonomy'); add_action('publish_post', 'add_author_taxonomy'); 

Solutions Collecting From Web of "Übergeben Sie benutzerdefinierten Wert an benutzerdefinierte Taxonomie"

Haben Sie versucht, Ihr Tag-Array zu einer Variablen aufzubauen und diese als Parameter an set_post_terms zu übergeben?

  function add_author_taxonomy( $post_id ) { global $wpdb; if(!wp_is_post_revision($post_ID)) { $my_tags = get_post_meta($post_id, 'user_submit_customauthor', true); wp_set_post_terms( $post_id, $my_tags, 'author', true ); } } add_action('publish_page', 'add_author_taxonomy'); add_action('publish_post', 'add_author_taxonomy') 

;