Pereiti prie turinio

Wordpress taxonomy term pridėjimas i permalinkus


Rekomenduojami pranešimai

Tarkime turiu taxonomy kalba ir galimas reiksmes lt ir ru , noriu kad jeigu yra pasirinktas lt url atrodytu site.lt/lt/pavadinimas, toki sprendima pasirasiau postams

 

add_filter('post_link', 'kalba_permalink', 10, 3);
add_filter('post_type_link', 'kalba_permalink', 10, 3);

function  kalba_permalink($permalink, $post_id, $leavename) {
   if (strpos($permalink, '%kalba%') === FALSE) return $permalink;

       // Get post
       $post = get_post($post_id);
       if (!$post) return $permalink;

       // Get taxonomy terms
       $terms = wp_get_object_terms($post->ID, 'kalba');   
       if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0])) $taxonomy_slug = $terms[0]->slug;
       else $taxonomy_slug = 'no-lang';

   return str_replace('%kalba%', $taxonomy_slug, $permalink);
} 

 

Viskas veikia puikiai bet dabar pabandžiau padaryti ir pagems bei custom post type'm, susiduriau su bėda kai išsaugai postą url kaip ir rodo toki t.y.

site.lt/lt/pavadinimas, bet duombazėje lieka tas su page_id=119, prasikankinau jau pora valandų niekai neišeina padaryti page'ms tokio URL rewrite, gal kas turėjot reikalų ūčiau dėingas už pagalbą ;)

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ą...