lostyazilim

Wordpress kalıcı bağlantılar özelleştirme

4 Mesajlar 593 Okunma
lstbozum
wmaraci reklam

onurak onurak Köfteci Kullanıcı
  • Üyelik 13.05.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Yatırımcı
  • Konum Sivas
  • Ad Soyad O** A**
  • Mesajlar 247
  • Beğeniler 25 / 73
  • Ticaret 2, (%100)
merhabalar wordpress kalıcı bağlantılar ayarlarım /%category%/%postname%/ bu şekilde ama ben bellir ketoride oln içeriklerin kalıcı bağlantılarna birde %post_id% eklemek istiyorum mesela sadece haberler kategorisinde olan yazıların bağlantıları /%category%/%postname%-%post_id%/ şeklinde olacak diğer yazıların bağlantıları ise /%category%/%postname%/ şeklinde olarak bunu nasıl yapabilirim

SORUN ÇÖZÜLDÜ
aşağıdaki kodlar ile istediğimi yapabildim kodları bırakıyorum belki başkasınında işine yarar. "423" benim haber kategorimin id ı oraya kendi kategorinizin id ını yazın

add_filter( 'post_link', 'custom_permalink', 10, 3 );
function custom_permalink( $permalink, $post, $leavename ) {
$category = get_the_category($post->ID);
if ($category[0]->term_id == 423) {
$permalink = trailingslashit( home_url('/haber/'.$post->post_name.'-'.$post->ID.'/'));
}
return $permalink;
}
add_action('generate_rewrite_rules', 'custom_rewrite_rules');
function custom_rewrite_rules( $wp_rewrite ) {
$new_rules['haber/([^/]*)-([0-9]+)/?$'] = 'index.php?p=$matches[2]';
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
return $wp_rewrite;
}
 

 

Adalet dediğin havalı bir sözcük sanki.
wmaraci
reklam

onurak onurak Köfteci Kullanıcı
  • Üyelik 13.05.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Yatırımcı
  • Konum Sivas
  • Ad Soyad O** A**
  • Mesajlar 247
  • Beğeniler 25 / 73
  • Ticaret 2, (%100)
Güncelleme;
Sorun çözüldü
 

 

Adalet dediğin havalı bir sözcük sanki.

dokuzcuk dokuzcuk Sanal Kullanıcı
  • Üyelik 29.04.2020
  • Yaş/Cinsiyet 48 / E
  • Meslek Serbest
  • Konum İzmir
  • Ad Soyad A** G**
  • Mesajlar 68
  • Beğeniler 33 / 33
  • Ticaret 0, (%0)
$permalink = trailingslashit( home_url('/haber/'.$post->ID.'/'.$post->post_name.'/'));

'.$post->ID.' ile '.$post->post_name.' yer değiştirdiğiniz de olmuyor mu?
 

 

sanalalem..

onurak onurak Köfteci Kullanıcı
  • Üyelik 13.05.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Yatırımcı
  • Konum Sivas
  • Ad Soyad O** A**
  • Mesajlar 247
  • Beğeniler 25 / 73
  • Ticaret 2, (%100)
dokuzcuk hyr sayfa bulunamadı hatası veriyor
 

 

Adalet dediğin havalı bir sözcük sanki.
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al