WP Bağlantılardaki page/ İfadesini Değiştirme

Yazan: 20 Ocak 2011 Perşembe  
Kategori: Wordpress

Wordpress Page İfadesini Değiştirme

WordPress’i Türkçe kullananlar bilir. Kalıcı bağlantıları Türkçe kullanmak istediğimizde neredeyse tamamı Türkçe olmasına rağmen eski yazılarımıza giden linklerde page/2/ gibi bir sayfalama kullanılmaktadır. Ben böyle olmasından rahatsız değilim ama siz page yerine sayfa olarak kullanmak istiyorsanız wordpress dosyalarında ufak bir değişiklikle bunu halledebiliyoruz.

Yalnız baştan uyarayım bu işlemi her wordpress sürüm güncelleme işleminden sonra yapmanız gerekiyor.

Ben şuan wordpress 3.04 sürümü kullanıyorum ve localde bu kodları denedim çalıştırdım. Sorunsuz bir şekilde çalışıyor ama bu değişikliği kendi sitemde kullanmıyorum. Neden diye sorarsanız sitemi kısa bir süre içerisinde ingilizce olarak da yayınlamayı düşünüyorum ve page olarak kalması bu yüzden daha uygun olur.

Denemeden önce her zaman ki gibi yedek almanızı öneririm. Değişiklik yapmanız gereken dosyalar şunlar:

wp-includes klasörü içerisinde ki ;

  • link-template.php dosyasını açıyoruz page/ ifadesini aratıp sayfa/ olarak değiştiriyoruz. (2 yerde geçiyor.)
  • canonical.php dosyasını açıyoruz page/ ifadesini aratıp sayfa/ olarak değiştiriyoruz. (3 yerde geçiyor.)
  • rewrite.php dosyasını açıyoruz page/ ifadesini aratıp sayfa/ olarak değiştiriyoruz. (1 yerde geçiyor.)

Bu üç dosyayı yukarıda ki şekilde değiştirdiğimiz zaman page/2/ şeklindeki sayfalama yerine sayfa/2/ şeklinde sayfalama kullanabiliriz. Bende kalıcı bağlantılarda sorun çıkarmadı ama çıkardığını varsayarak kalıcı bağlantılarınızı güncellemenizi öneririm.

Warning : Cannot modify header information hatası çözümü

Yazan: 10 Aralık 2010 Cuma  
Kategori: Wordpress

Wordpress Warning : Cannot modify header information hatası çözümü

Bu hata genellikle localde php ile kodlama sırasında karakter seti yüzünden çıkan bir hatadır.

En uygun çözüm karakter setini uygun ayarlamaktır. Ama yinede sorun çıkabiliyor.

Ben bu hata ile wordpress ile tanıştığımda wordpress uygulamasını localde çalıştırmayı denediğimde karşılaşmıştım ve basit bir yöntemle bu sorunun üstesinden geldim.

İlk zamanlar hata aldığım sayfaların en üstüne php tagları arasında <?php obstart(); ?> yazarak bu hatadan kurtulmuştum. Sorunu hallettim sandım ama daha sonraları tekrar tekrar ve farklı sayfalar da yine aynı hatayı vermeye başladı ve farklı şeyler denedim. Temama ait tüm dosyaları Notepad++ ile açıp UTF-8 olarak tekrar kaydettim yine olmadı. En sonunda aşağıdaki yöntemle bu sorunu giderdim. Bu hata genelde windows makinede localde kullanılan php uygulamalarında görülüyor. WordPress kullananlar için bu hatanın çözümü bu;

WordPress’in kurulu olduğu dizine .htaccess dosyası oluşturup içerisine ” PHP_FLAG output_buffering on ” yazmak.Hepsi bu. (Lütfen tırnaklar olmadan yazınız.)

Bu kadar basit bir işlem ile “Warning : Cannot modify header information” sorunu ortadan kalkıyor.

WordPress’i Farklı Bir Adrese Taşıma

Yazan: 15 Mayıs 2009 Cuma  
Kategori: Wordpress

WordPress kurulu sitenizi farklı bir adrese taşımak istiyorsanız bunu nasıl yapacağınızı bu yazımda anlatmaya çalışacağım.

Bu işlem için genelde sql yedek dosyası phpmyadminden alınıp yeni adres için kullanacağımız phpmyadmine aktarılarak yapılır.Fakat siteye girip baktığımızda konulara tıklandığında eski adrese yönlenme gerçekleştiğini görürüz.Bunu düzeltmek için iki yöntem var.

1.Yöntem : Aşağıda gördüğünüz 3 adet sql sorgusunu phpmyadminde çalıştırmanız gerekmekte.Bu sorgularla veritabanındaki tüm linkler yeni site adresimizle değiştirilecektir.

UPDATE wp_options SET option_value = replace(option_value, “http://www.eski-adres.com”, “http://www.yeni-adres.com”) WHERE option_name =”home” OR option_name = “siteurl”;

UPDATE wp_posts SET guid = replace(guid, “http://www.eski-adres.com”,”http://www.yeni-adres.com”);

UPDATE wp_posts SET post_content = replace(post_content, “http://www.eski-adres.com”,”http://www.yeni-adres.com”);

2. Yöntem: Yedek dosya üzerinde değişiklik yapmaktır.Sql dosyasını bilgisayarımıza indiririz ve Notepadd++ benzeri bir metin editörü ile açarız.

Klavyeden Crtl + H tuşlarına basıp “Aranan” kısmına eski site adresimizi,
“Yeni Değer” kısmına da yeni site adresimizi yazarak
“Tümünü Değiştir”e tıklarsak tüm eski
site adresleri yenileri ile değişmiş olur.