Pereiti prie turinio

Auto tag generate from title


Rekomenduojami pranešimai

Sveiki, turiu toki moduli:

function SaveTitleAsTag($post_ID) {
$gpt = get_post($post_ID);
$posttitle = $gpt->post_title;
$posttitle = strtolower($posttitle);
if(get_the_tags($post_ID)){
   foreach(get_the_tags($post_ID) as $tag) {
     $tag_name = $tag->name;
     $tag_name  = strtolower($tag_name);
     $posttitle = str_replace($tag_name, "", $posttitle);
   }
}
$posttitle = preg_replace("~[^a-zA-Z]~", " ", $posttitle);
$splittotags = explode(" ", $posttitle);
foreach ($splittotags as $atag){
    $atag = str_replace(" ", "", $atag);
 $atag = str_replace("auto", "", $atag );
    $atag = str_replace("draft", "", $atag );
    if($atag !=NULL){
          wp_set_object_terms($post_ID, $atag, 'post_tag', true );
    }
 }
}

add_action('save_post', 'SaveTitleAsTag');

 

Jis generuoja automatiskai tag'us is pavadinimo, tik susiduriau su beda, kad jie buna "nesvarus". Tagus sukuria su ivairiais zenklais, radau toki koda, kuris isvalo viska:

preg_replace("~[^a-zA-Z]~", " ", "A-Sen - Let's get married (Dj Armilov & Dj S-Nike Radio Version)")

 

Koda iterpiau i pati plugin'a bet jis vistiek sugeneruoja su zenklais. Gal turite minciu, kur gali buti klaida?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...