Prea leneș să alegi categorii și etichete pentru postările tale WordPress? Atunci, de ce să nu categorizezi și să etichetezi automat postările fără intervenția ta manuală? Îți vom arăta cum să faci asta cu fragmentul nostru.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
<?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 );
}
?>
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: Cele mai bune unelte de creare pagini WordPress (Comparativ).
Cum aș putea folosi asta pentru a adăuga pur și simplu etichete specifice unui produs?
toate categoriile sunt generate și atribuite imediat ce sunt activate sau durează ceva timp? și trebuie să repornim serverul?
și categoriile sunt atribuite pe baza unui titlu similar? va funcționa această metodă dacă titlul meu este același cu o singură adăugare de număr?
ex: titlu1 , titlu2, titlu3