Trop paresseux pour choisir des catégories et des étiquettes pour vos articles WordPress ? Alors, pourquoi ne pas catégoriser et étiqueter automatiquement les articles sans votre intervention manuelle ? Nous vous montrerons comment le faire avec notre extrait de code.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
<?php
add_action( 'wp_insert_post', 'update_post_terms' );
function update_post_terms( $post_id ) {
if ( $parent = wp_is_post_revision( $post_id ) )
$post_id = $parent;
$post = get_post( $post_id );
if ( $post->post_type != 'post' )
return;
// add a tag
wp_set_post_terms( $post_id, 'new tag', 'post_tag', true );
// add a category
$categories = wp_get_post_categories( $post_id );
$newcat = get_term_by( 'name', 'Some Category', 'category' );
array_push( $categories, $newcat->term_id );
wp_set_post_categories( $post_id, $categories );
}
?>
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Meilleurs constructeurs de pages WordPress (comparés).
Comment pourrais-je l'utiliser pour simplement ajouter des étiquettes spécifiques à un produit ?
toutes les catégories sont-elles générées et attribuées dès l'activation ou cela prend-il du temps ? et devons-nous redémarrer notre serveur ?
et les catégories sont-elles attribuées en fonction d'un titre similaire ? cette méthode fonctionnera-t-elle si mon titre est le même avec seulement l'ajout d'un numéro ?
par ex : titre1 , titre2, titre3