lostyazilim
tr.link

Bu Kod Hatalı mı? - PHP

2 Mesajlar 493 Okunma
lstbozum
tr.link

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)
Merhabalar,

Php bilgi düzeyim henüz başlangıç seviyesinde.

WP altyapılı sitemde, footer kısmına otomatik olarak link ekleyen bir eklenti var. Ve bu footer'a eklenen linki (özel bir sayfa için -seo sayfası-) aşağıdaki kod yardımıyla değiştirmeye çalışıyorum.

Fakat kodu eklediğimde bir değişiklik olmuyor.

Kod:
function filter_mlp_linked(
$url,
$target_site_id,
$target_content_id,
Mlp_Translation_Interface $translation
) {

if (!is_page('seo')) {
return $url;
}

if (!is_a($translation, 'Mlp_Translation_Interface')) {
return $url;
}

$source_site_id = $translation->get_source_site_id();
if (!$source_site_id) {
return $url;
}

if (is_page('seo')) {
str_replace(
'/category/seo-library',
'/tr/seo/',
$url
);
}

return $url;
}
add_filter( 'mlp_linked_element_link', 'filter_mlp_linked', 10, 4 );


Footer'a eklenti aracılığıyla eklenen link /tr/category/seo-library sayfasına yönlendiriyor. Ben ise yukarıdaki kod yardımıyla, linkin sonunu değiştirip /tr/seo sayfasına yönlendirilmesini istiyorum.

Php bilgisi olan arkadaşlar kodu inceleyip yapmam gerekeni söyleyebilirler mi?

Teşekkürler...
 

 

wmaraci
reklam

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
ilk 3 if in içine echo ile debug at bakalım hangisinden çıkıyor. ona göre düzeltirsin.
 

 

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