web-dev-qa-db-fra.com

Comment ajouter automatiquement un mot clé aux taxonomies lors de la publication d'un article et les affecter au message

Comment ajouter automatiquement un mot-clé aux taxonomies lorsqu’une publication est publiée, et les assigner à la publication par exemple, j’ai dans ma publication de post, une méta-boîte personnalisée, lorsque vous complétez cette entrée, une fonction doit générer un groupe de mots-clés en arrière-plan, et Je veux que ces mots-clés s'ajoutent automatiquement à une taxonomie personnalisée spécifique dans ce message lors de sa publication, est-ce possible? j'essaye avec

wp_set_object_terms

et rien ne fonctionne bien, merci

désolé pour mon pire anglais

2
zagriyen

Vous utiliseriez le hook save_post, dans votre fonction hookée, utilisez wp_insert_term comme décrit ici:

http://codex.wordpress.org/Function_Reference/wp_insert_term

Ensuite, utilisez wp_set_object_terms sur le post pour attribuer le terme de taxonomie que vous venez de créer, comme suit:

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

par exemple:

function my_save($post_id) {
    wp_insert_term( 'bannanapost', 'fruit');
    wp_set_object_terms( $post_id, 'bannanapost', 'fruit', true )
}
add_action('save_post','my_save');

Le code ci-dessus, placé dans functions.php de votre thème, ajouterait le terme "bannanapost" à chaque publication, une fois enregistré, dans la taxonomie des fruits.

3
Tom J Nowell