Wordpress ile yeni tanışan birisi olarak bir de üzerine wordpress türkiye destek sitesinde eklenti aramak bulmak büyük bir dert durumundayken, eklentiler konusunda da düzenli bir indirme bölümü olmayışı çok büyük eksiklikken vb... küçük şikayetlerimizi de yazımızın burasına sıkıştırmış olarak tüm iyi niyetimle umarım joomla destek sitelerinden eklenti indirme bölümlerini örnek alırlar diyerek bir başka soruna ve bu sorunun çözümüne geçmeden önce konu ile ilgili bahsettiğim sitede 1 sene öncesi yazılmış ama yanıtlanmamış bir mesele olduğunu görünce de şaşırdığımı belirtmek isterim, malum bu eklenti yani Related Entries (Benzer Yazılar) eklentisi en çok kullanılası eklentilerden bir tanesi ve benim gibi, " sorunun kaynağını ara ara bulama...." diye söylenen arkadaşlara bunun çözümünü paylaşmak istiyorum. Sorunun kaynağı, bazı sunucularda FULLTEX index fonksiyonun çalışmamasına bağlı yani wordpress tablolarımıza bakarsak (veritabanından) karşılarında "Türü" yazan sütunun altında InnoDB yazması ve fulltex fonksiyonunu desteklememesi olayına bağlı bir sorun. Manuel olarak bu kodu SQL den çalıştırmak istediğinizde alacağınız hata [Can't find FULLTEXT index matching the column list] benzer bir hata almanıza yol açıyor. Gelelim çözümümüze, şimdi biz bu InnoDB tanımlamasını MYISAM yaptığımızda bu sql komutumuzu çalıştırdığımızda hata almayacak ve eklentimizin yükleme işlemi tamamlanmış olacak ve ilgili tablolar da veritabanında oluşmuş olacaktır. Bunu yine bir sql komutuyla yapacağız, sql sorgu penceresine;
ALTER TABLE `wp_posts` ENGINE = MYISAM
yazıp sorguyu çalıştırdıktan sonra tablomuz istediğimiz MYISAM türüne dönmüş olacak ve hemen sonrasında eklentinin de anlatımında geçtiği gibi diğer sql sorgusunu da aynı şekilde sql sorgu penceresine yapıştırıp sorguyu çalıştırdıktan sonra bu aşamayı başarıyla geçtiğimizi göreceğiz.
ALTER TABLE `wp_posts` ADD FULLTEXT `post_related` ( `post_name` , `post_content` )
Artık Benzer Yazılar eklentisini güle güle kullanın arkadaşlar.








