Navigation überspringen

[Gelöst] Populate Taxonomy Using cred_save_data?

Dieser Thread wurde gelöst. Hier ist eine Beschreibung des Problems und der Lösung.

Problem: I have a custom field in my Form. The option values for this field correspond to taxonomy terms. I would like to use the cred_save_data hook to add the selected term to the post.

Solution:
You can use wp_set_object_terms to set a term in a post.

$taxonomy = 'taxonomy-slug';
$tag = array( $_POST['generic-field-slug'] );
wp_set_object_terms( $post_id, $tag, $taxonomy, true );

The value of the generic field should be the ID or slug of the term.

Relevant Documentation:
https://codex.wordpress.org/Function_Reference/wp_set_object_terms

This support ticket is created vor 5 Jahren, 7 Monaten. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 - -
13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 - -

Supporter timezone: America/New_York (GMT-04:00)

Dieses Thema enthält 2 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von julieP vor 5 Jahren, 7 Monaten.

Assistiert von: Christian Cox.

Author
Artikel
#1265401

If I have a select custom field with the same values as a taxonomy associated with a custom post type, how would I 'check' a taxonomy value on/after form submission based on the value of the select field using cred_save_data?

Thanks

#1265667

You can use wp_set_object_terms to set a term in a post.

$taxonomy = 'taxonomy-slug';
$tag = array( $_POST['generic-field-slug'] );
wp_set_object_terms( $post_id, $tag, $taxonomy, true );

The value of the generic field should be the ID or slug of the term.

https://codex.wordpress.org/Function_Reference/wp_set_object_terms

#1266173

Excellent- thanks Christian