WordPress Eklenti Geliştiricilerine Tavsiyeler

Tarih: 09/08/2011 | Yazar: Özgür Koca
  1. WordPress eklentisinin kodları kod standartlarına uymalıdır. Lütfen da göz önünde bulundurunuz.
  2. Eklentinizdeki tüm fonksiyonlar WordPress çekirdeğindeki fonksiyonlar, diğer eklenti ve temalar ile çakışmaması için tekil bir isme sahip olmalıdır. Bu nedenle eklentinizin fonksiyonlarında, fonksiyon adından önce bir ön ek iyi bir fikirdir. Daha da iyi bir fikir ise eklenti fonksiyonlarınızı bir sınıf’ın içinde tanımlamaktır (sınıfın tekil bir ada sahip olması gerekir)
  3. Eklentilerinizdei, WordPress tablo adı ön eklerini doğrudan kodunuza yazmayın (genellikle ‘wp_‘). Bunun yerine $wpdb->prefix değişkenini kullandığınızdan emin olun.

backtrack 5 cd label -software -generator (16), wordpress eklenti yazma (6), wordpress tablo eklentisi (4), 404 monitor hatalarini cözme (2), wordpress sorgu sayısı azaltma (2), wordpress sorgu azaltma (2), wp_enqueue_script (2), wordpress temaya eklenti yazma (1), wordpress te dahili link sayısını azaltma (1), wordpress tabloları azaltma (1), wordpress veri tablolarına doğrudan ulaşım (1), wordpress temadaki functionları azaltma (1), wordpress site hata ayıklama (1), ubunut telnet connection (1), veritabanında sadece select sorgusunu çalıştırabilecel kullanıcı (1)




WP MySQL Console Plugin

Tarih: 09/07/2011 | Yazar:
Google Translate
wordpress php  WP MySQL Console Plugin

for English Translation

WP MySQL Console Nedir?

wordpress php  WP MySQL Console Plugin

veritabanı sunucusu ile beraber gelen   çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL’in standart veritabı istemci aracı (mysql.exe ./mysql). Bu araç ile SQL komutları kullanarak veritabanı sorguları çalıştırırz. Bu komut satırı aracının yerine birçok geliştirilmiş olmasına rağmen, komut satırına uzun uzun SQL komutları yazmak da ayrı bir zevktir. Bilenler bilir ;) Ayrıca sözünü ettiğim görsel araçlar ile herzaman herşeyi yapmak da mümkün değil. Bu araçları kullanırken önünde sonunda komut satırına düşüp kendi SQL sorgularınızı çalıştırmanız gerekir.

Eklentinin ortaya çıkış nedenlerinden birisi de şöyle; MySQL istemcisi ile uzak bir bilgisayardaki veritabanı sunucusuna bağlanmak gerektiğinde bazen hosting’lerin güvenlik duvarı engeli karşımıza çıkabiliyor. Hosting (web barındırma) sağlayıcılar sunucudaki veritabanlarınıza yerel olarak erişmenize izin verirken, güvenlik amaçlı olarak uzaktan erişiminizi engellemiş olabilir. Benim gibi mysql komut kabuğunu kullanmayı alışkanlık haline getirmiş birisi için bu motivasyon kırıcı bir durum. WP MySQL Console tam da bu ihtiyaçtan ortaya çıkmış bir proje. WP MySQL Console için MySQL’in standart veritabanı istemcisini HTTP () üzerinden taklit eden web tabanlı bir istemci diyebiliriz. Kısaca mysql.exe‘nin web tabanlı biçimi de diyebilirsiniz. Bu projeyi geliştirirken orjinal mysql istemcisi ile aynı hissiyatı vermesine özen gösterdim (ok tuşları ile komut geçmişine ulaşabilir, fare imleci ile seçimi panoya kopyalayabilirsiniz). İstemci, HTTP protokolünü kullandığından, herhangi bir güvenlik duvarına takılması mümkün değil. (Not: Ancak geçmişte agresif yapılandırılmış uygulama güvenliği yazılımları tarafından bloke edildiği bildirilmişti)

 yıllar önce geliştirdiğim phpMySQLConsole‘dan türettiğim bir eklenti. Uzun süredir geliştirmeye ara verdiğim phpMySQLConsole artık yoluna bir WordPress eklentisi olarak devam edecek.

Eklentiyi wordpress.org eklenti deposuna yönlendirdiğim aşağıdaki bağlantıyı kullanarak indirebilirsiniz.

Download WP MySQL Console Plugin

174.07 kB 293 kez indirildi.  

WP MySQL Console is a web shell to operate databases such as mysql command shell for developers. Its most original way to operate DBs, you should try.

mysql console (8), PHP Console (5), wp mysql console (2), wp mysql (2), mysql console komutları (2), mysqlconsole descarga (2), mysql console mysql to shell (1), icin wp (1), exe mysql (1), console wp plugin (1)




Call to a member function register_handler() hatası

Tarih: 09/02/2011 | Yazar:

WordPress alt yapısını blog dışından kullanabiliyoruz. Böylece WP sisteminin tüm fonksiyonları harici bir php sayfası ile entegre etmek mümkün olabiliyor. Bunun için wp-blog-header.php veya wp-load.php‘yi aşağıdaki şekilde include etmenin yeterli olduğu .

<?php
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

Gel gelilim ki yukarıdaki include’u (require) bir fonksiyon içinden dahil ettiğinizde aşağıdaki gibi saçma bir hata alıyorsunuz. Bu durum WordPress Codex’de dökümante edilmemiş.

<?php
function bir_php_fonksiyonu()
{
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
}
?>

Kodu yukarıdaki gibi fonksiyon içerisinde kullandığınızda oluşan hata şöyle:

Fatal error: Call to a member function register_handler() on a non-object in 
W:\home\public_html\wp-includes\media.php on line 1301

Teknik olarak nedenini hala daha anlayabilmiş değilim. Fikri olan varsa açıklar ise sevinirim.

Fatal error: Call to a member function register_handler() on a non-object in (8), call to a member function hatası (3), fatal error: call to a member function (2), fatal error: call to a member function register_handler() (2), fatal error: call to a member function on a non-object in (2), Call to a member function on a non-object hatası (2), call to a member function (2), php sayfalar arası function (1), unction register_handler() on a non-objectwp-includes/media php on line 1301 (1), fatal error: call to a member function register_handler() on a non-object in media php on line 1301 (1), wordpress fatal error: call to a member function on a non-object in (1), fatal error: call to a member function query() on a non-object in (1), fatal error: call to a member function query() (1), fatal error: call to a member function register_handler() on a non-object in wp-includes/media php on line 1301 (1), fatal error: call to a member function login() on a non-object in (1)




WordPress (Codex): Update tags with Post ID

Tarih: 07/13/2011 | Yazar:

There is a no wp_update_tags in WordPress codex.But we realize it through an indirect method.Accordingly, the function below; first, remove the tags related with post_ID and insert new tags.

        // Coded by tankado at tankado dot com
	function wp_update_post_tags($post_ID, $tags)
	{
		global $wpdb;
		// Delete related tags from database
		$sql = "DELETE FROM wp_term_relationships ";
		$sql .= "WHERE wp_term_relationships.object_id = '$post_ID' ";
		$sql .= "AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id ";
		$sql .= "AND wp_term_taxonomy.taxonomy = 'post_tag'";
		$wpdb->query( $sql );

		// Insert new tags to database
		wp_set_post_tags($post_ID, $tags, false );
	}

wordpress codex delete sql (1), wpdb insert database (1), wp_set_post_tags (1)




WordPress Temalarındaki Gizli Tehlike

Tarih: 03/07/2011 | Yazar:

WordPress temelli bir site kurdunuz, sıra sitenize uygun bir görsel düzen bulmaya geldi. Şanslısınız, çünkü yüzlerce tema ücretsiz olarak emrinizde. Peki, her şey bu kadar harika mı? Ücretsiz sunulan bu temalar, beraberlerinde bazı tatsız sürprizler getiriyor olmasın? Evet, bu gerçekten de dikkate alınması gereken bir tehlike. TeknoSeyir’in bu bölümünde, WordPress konusunda önemli deneyime sahip olan editörümüz Özkan Erden, Murat Gamsız ile birlikte ücretsiz sunulan temaların taşıyabilecekleri tehlikeleri dile getiriyor.

wordpress gizli kategori (3), wordpress email aboneliği (3), wordpress eposta (2), wordpress email (2), wordpress tema virus (2), wordpress e posta aboneliği (2), wordpress temanız tehlikeli (1), wordpress mail abone ol (1), wordpress mail aboneliği eklentisi (1), wordpress mail abonelik eklentisi (1), wp e posta abonelik eklentisi (1), wordpress mail ile haberdar olmak istiyorum (1), worpress feedburner abone kutu (1), wordpressgizli alt katagori (1), wordpress yazılara abone ol eklentisi (1)




WordPress’in SQL Performansını İncelemek

Tarih: 09/09/2010 | Yazar:

WordPress‘in yüklenme hızı çalıştırdığı SQL komutlarının tamamlanma süresiyle doğrudan ilişkilidir. Bazen hasarlı bir MySQL tablosu, bazen bozulmuş bir indeks ve bazen de yanlış kodlanmış bir eklenti MySQL performasını çok ciddi ölçülerde düşürebilir (Hatta bu durumdan dolayı hosting firmanız tarafından uyarılabilirsiniz). SQL başarımının (performans) düşmesi sayfanızın geç açılmasına neden olur. Aşağıda anlatacağım yöntem ile WordPress’in hangi SQL’leri nekadar süre ile çalıştırdığını görebileceğiz. SQL’lerin çalışma süresi bize, başarım soruna daha iyi odaklanabilmek için kılavuzluk yapacak.

delete from ayrinti_tablo1 where a1no in <br/>(select a1no from (select b a1no from ayrinti_tablo1 b where b a1no not in <br/>(select c a1no from ayrinti_tablo1 c group by c atno)) as deneme); (2), define(savequeries true); (1), footer php bozuldu (1), php sql çalışma süresi (1), php sql cümlesi limit (1), select option_name option_value from _options where autoload = \yes\ (1), sql performans (1), sql query çalışma süresi (1), wordpress sql cümlesi (1)




WordPress options-permalink 403 Forbidden Hatası

Tarih: 08/31/2010 | Yazar:

Windows sunucularda karşılaştığım bu hata .htaccess dosyasından kaynaklanıyor. Eğer internette tarif edilen  yöntemlerini deneyip de çözüm bulamadıysanız .htaccess dosyasına  FollowSymLinks direktifini eklemeyi deneyin. .htacess dosyasına eklemeniz gereken 2 satır aşağıdaki gibi.

Options All -Indexes
Options +FollowSymLinks

.htaccess’i kullanan bir başka eklentiye sahip değilseniz .htaccess dosyasının tam içeriği aşağıdaki gibi olacaktır.

# BEGIN WordPress
Options +FollowSymLinks
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

403 forbidden (9), wordpress 403 hatası (6), wordpress 403 forbidden hatası (4), 403 forbidden çözüm wordpress (2), wordpress forbidden hatası (2), wordpress permalink hata 403 (2), wp 403 hatası (2), wordpress permalink sorunu çözümü (1), wordpress 403 hatası htaccess kodu (1), wordpress forbidden (1), wp permalink hatası (1), wordpress forbidden php engine (1), wordpress güncelleme sorunu 403 (1), wordpress permalink hata (1), wp forbidden hatası çözümü (1)




WordPress – WP Simple Cache Plugin

Tarih: 08/19/2010 | Yazar:
Önemli
wordpress projeler  WordPress – WP Simple Cache Plugin
WP Simple Cache eklentisi  WP Green Cache olarak devam etmektedir.  WP Green Cache‘in sayfasına gitmek için buraya tıklayın.
Important
wordpress projeler  WordPress – WP Simple Cache Plugin
WP Simple Cache plugin continious as WP Green Cache. Please follow this to go to WP Green Cache homepage.

, wordpress kullanan sitelerin cevap süresini azamiderece azaltan bir eklenti. Benzer varken neden böyle bir eklenti yazmaya giriştim derseniz, daha hızlı ve kullanımı kolay olan bir eklenti hazırlamak istedim. Bunda kullandığım diğer cache eklentilerinin yükleme ve performanslarında yaşadığım sorunlar etkili oldu. Ayrıca bu eklenti ile wordpress deneyimimi artırma şansı buldum. WP Simple Cache wordpress camiasına hediye ettiğim iikinci eklentim oldu. İlk göz ağırım WP Onlywire Auto Poster eklentisini buradan inceleyebilirsiniz.

Yaklaşık 3 haftalık kısmi zamanlı bir çalışmanın ardından ortaya oldukça hızlı çalışan ve beklentilerimi tam olarak karşılayabilen bir cache eklentisi çıktı.  WordPress kullanan blogcular cache eklentisi nedir diye merak ediyorsa buradaki yazıya göz atabilirler. Ayrıca burada da kısaca açıklamaya çalıştım.

bu web sitesi için bir eklenti çalışmadı (27), Cache (23), wordpress cache (15), wp simple cache (11), wp green cache (9), wordpress tarayıcı önbellekleme (8), wp plugin (7), wordpress cache eklentisi (5), wp-content/plugins (4), wordpress cache nedir (3), önbellek (3), içerikler aynı sunucular farklı wordpress (3), atatürkün türk diline yaptığı katkılar (3), wordpress tarayıcı önbellek (3), wp cache (2)




WordPress’e Dosya Yükleyememe Sorunu

Tarih: 04/25/2010 | Yazar:

Herhangi bir şekilde wordpress’e dosya yükleyemiyorsanız bunun olabilir. Gönderinize resim/görüntü eklediğinizde hiçbir hata almadığınız halde resim görüntülenmiyorsa sorun yükleme dizininizde olabilir.

Benim yaşadığım sorun şöyle idi: WordPress yönetim ekranındaki Ayarlar->Çeşitli sayfasından sitenize upload edeceğiniz dosyaların bulundurulacağı dizini belirtebiliyorsunuz. Varsayılan olarak bu dizin wp-content/uploads olarak ayarlı. Burada dikkat edilmesi gereken şey yazdığınız dizin yolunun başında ve sonunda taksim “/” işareti olmamalı. Ayar sayfasında nasıl yazılacağıyla ilgili örnek verilmiş ama uyarı yapılmamış. Sorunu nasıl çözerim diye araştırma yaparken wordpress.org da bir sayfa buldum.  Burada yükleme sorunlarına yol açabilecek olası durumlar ve çözümlerinden bahsedilmiş. Burada anlatmaya çalıştığım sorunun nedeni bu sayfadaki 9. maddede anlatılmış. Ben ettim siz etmeyin… :)

wordpress upload sorunu (54), wordpress dosya yükleme sorunu (8), wordpress uploads sorunu (7), wordpress dosya yükleme hatası (4), görüntü hataları (2), wordpress uploads (2), wordpress upload problemi (2), wordpress uploads dizini (1), upload error wordpress sorunu (1), wordpress te uploads dizini sorunu (1), wordpress e dosya nasıl yüklenir (1), wordpress dosyalar upload (1), uploads wordpress sorunu (1), wordpress dosya yükleme hata (1), wordpress dosya upload (1)




WordPress Nasıl Türkçeleştirilir

Tarih: 04/25/2010 | Yazar:

WordPress.org’dan ilgilizip zip dosyasını indirip kurulum yaptığınızda wordpress ingilizce olarak kuruluyor. Türkçeye çevirmek için wordpress ana dizinindedeki wp-config.php dosyasında tanımlı olan WPLANG değerini aşağıdaki gibi değiştirmeniz yeterli.


define ('WPLANG', 'tr_TR');



WordPress.org’da eklenti yayınlamak

Tarih: 08/23/2009 | Yazar:

WordPress.org’da eklenti yayınlamayı olabildiğince kısa ve basit anlatmaya çalışacağım. Rahat uygulanabilmesi için işlem basamakları şeklinde anlatmanın faydalı olacağını düşündüm. Basamaklara geçelim.

  1. Readme.txt dosyasını örneğe göre hazırlayın.
  2. Hazırladığınız readme.txt dosyasının doğruluğunu kullanarak teyit edin.
  3. WordPress.org’a hesap açarak üye olun.
  4. WordPress.org’a açın.
  5. eklenti yayınlama başvuru formu doldurun ve gönderin.
  6. Başvurunuz onaylandığında bir eposta alacaksınız.
  7. Eklenti başvurunuz onaylandıktan sonra programını indirin ve kurun.
  8. Bilgisayarınızda eklenti dosyalarınızı koyacağınız klasörlerin depolanacağı bir klasör oluşturun. (ör:Eklentilerim)
  9. Eklenti klasörlerinin bulunduğu klasörü açarak sağ tıklayın ve “SVN Checkout” komutu verin.
  10. Ekrana gelen Checkout penceresindeki “URL of repository” kutusuna epostadaki SVN repository adresini yapıştırın.
  11. Checkout penceresindeki “Checkout directory” kutusunda eklenti dosyalarınızı içerecek klasörün adı yer alacak.
  12. “Ok” dümesine tıklayın. Eklenti klasöründe “branches“, “trank” ve “tags” isminde klasörler oluşacak.
  13. Readme.txt dahil tüm eklenti dosyalarınızı “trank” klasörün içine kopyalayın.
  14. Trank” klasörüne sağ tıklayın ve “SVN Commit…” komutu verin.
  15. Commint penceresinde listelenen dosyaların solundaki işaret kutularını seçin veya “Select / deselect all” komutunu verin.
  16. Commint penceresini “Ok” düğmesine tıklayarak onaylayın.
  17. Ekrana gelecek olan kimlik doğrulama kutusuna WordPress.org’a üye olurken kullandığınız kullanıcı adı ve parolanızı yazın.
  18. Tebrikler eklentiniz WordPress.org’da yayınlandı.

Eklentinizin SVN deposuna gittiğini görmek için gelen e-postadaki “SVN repository” adresinizin sonuna “trunk” dizinini ekleyerek gözatabilirsiniz. sayfasına giderek en yeni eklentiler (Newest plugins) kısmında eklentinizi görebilirsiniz.

Eğer anlaşılmayan bir nokta olursa diye; ve bakabilirsiniz hatta yorum alanı ile tankado’ya da sorabilirsiniz.

wordpress eklenti yayınlama (4), wordpress orga eklenti gönderme (1)




WordPress erişim izni hatasını gidermek

Tarih: 08/21/2009 | Yazar:

Bu sayfaya erişmek için yeterli izniniz yok” veya ingilizce “You do not have sufficient permissions to access this page” hata mesajını alıyorsanız aşağıda tarif ettiğim işlemleri uygulayarak sorunu çözebilirsiniz.
Bu sayfaya erişmek için yeterli izniniz yok ” hatası çoğunlukla wordpress veritabanınızın bazı badireleri atlatamadığı durumlarda oluşuyor. Bir eklenti kurarken veya WordPress’inizi güncellerken böyle bir hata ile karşılaşabilirsiniz.  Bu hatanın olduğu durumlarda bazen ekleti sayfalarına bazen de WordPress’in yönetim paneline giremiyorsunuz.

Bu sayfaya erişmek için yeterli izniniz yok (51), wp-admin Bu sayfaya erişmek için yeterli izniniz yok (9), wordpress admin bu sayfaya erişmek için yeterli izniniz yok (6), erişim izni yok (4), yeterli erişim izniniz yok (4), wordpress yönetim paneline giremiyorum (3), wordpress yeterli izin yok hatası (2), wordpress bu sayfaya erişim izniniz yok (2), wordpress sayfaya erişim izni sorunu (2), seo pagebar 2 you do not have sufficient permissions to access this page (2), wordpress wp-admin bu sayfaya erişmek için yeterli izniniz yok (2), wp admin Bu sayfaya erişmek için yeterli izniniz yok (2), bu sayfaya erişmek için yeterli izniniz yok wordpress (2), wordpress bu siteye ulaşmak için yetkiniz yok hatası (2), bu sayfaya erişmek için yeterli izniniz yok wordpress plugin (2)




WP OnlyWire Auto Poster Plugin

Tarih: 08/13/2009 | Yazar:

(OW) sitesinden daha önce bahsetmiştim. ‘ın WordPress Blogları için yazdığı eklentiyi biraz revize ederek yeni özellikler ekledim. WP OnlyWire Auto Poster adını verdiğim bu eklenti yazdığım ilk WordPress Eklentisi. Eklentiyi bir süredir test edip hatalarını düzeltiyordum. Bununla birlikte yakında, yazmaya devam ettiğim katma değeri yüksek SEO eklentilerimi buradan WordPress Blogcuları ile paylaşacağım.

WP OnlyWire Auto Poster

184.05 KB 1373 kez indirildi.  

LATEST VERSION. Autosubmits a excerpt of a posts to Onlywire when the post published


wordpress  WP OnlyWire Auto Poster Plugin

WP OnlyWire Auto Poster eklentisinin yönetim sayfası

WP OnlyWire Auto Poster eklentisi ile bloğunuzda yazmış olduğunuz yazılar otomatik olarak OnlyWire’a gönderiliyor. Ayrıca göndermeniz gerekmiyor. Tankado.com‘da da kullandığım eklenti başarıyla çalışıyor. Aklıma geldikçe yeni özellikler eklemeye devam edeceğim. 2.0 dan devraldığım eklentiyi fark olması açısından 3.0′dan itibaren devam ettireceğim. Sizlerin hata bildirimleri ve özel istekleri doğrultusunda eklentiyi geliştirmeye devam edeceğim.

Eklentinin kullanımından bahsetmek gerekirse;

Eklentiyi WordPress’e yükledikten sonra Ayarlar menüsü altındaki OnlyWire Auto Poster menü seçeneğinden yönetetiyorsunuz. Aslında çok da yönetilecek bir yanı yok. Bu sayfadan OnlyWire’daki hesabınızın kullanıcı adı ve parolasını kaydettikten sonra eklenti çalışmaya hazır hale geliyor. Artık bloğunuzda yayınladığınız her yazı yazı siz hiçbir efor sarfetmeden OnlyWire sistemini gönderilecek.

Yönetim sayfanızdan sosyal imleme sitelerine gönderilen yazılarınız hakkındaki sonuç raporlarına da ulaşabilirsiniz. Sayfada iki tür rapor var. İlk raporda OnlyWire’a gönderilen yazıların bir listesi yer alıyor. Liste üzerindeki gönderi başlığının üzerine gelirseniz  OW’a gönderilen comment (yorum) bilgisini de görebilirsiniz. Comment bilgisini Yazar adı, yazım tarihi, kategoriler ve eğer girmişseniz yazının özet kısmından oluşturdum.

wordpress  WP OnlyWire Auto Poster Plugin

WP OnlyWire Auto Poster eklentisi gönderim raporları

Yönetim sayfasının altındaki listede ise arka planda OW’ın API arayüzü ile olan iletişimin raporları yer alıyor. Buradan yazıların neden gönderilemediği ile ilgili bilgi edinebilirsiniz.

Son olarak sayfa üzerindeki “Reward the Author of this Plugin” yazılı düğmeden bahsetmek istiyorum. Düğmeye tıkladığınızda eklentinin tanıtım sayfası OnlyWrite hesabınız kullanılarak yayımlanacak. Düğme birkez tıklandıktan sonra görünmez olur. Sizden ricam eklentinin daha çok blogcu tarafından bilinebilmesi için düğmeye bir kez tıklamanız.

wordpress  WP OnlyWire Auto Poster PluginReward Düğmesi

auto poster (34), onlywire (30), WP OnlyWire Auto Poster (25), onlywire waiting on submitter (11), poster (10), onlywire nulled (7), onlywire kullanımı (6), undefined vizyonkolik (4), waiting on submitter onlywire (3), BACKLINK AUTOSUBMIT (3), onlywire plugin 403 error (2), wordpress bbs plugin (2), onlywire auto poster wordpress plugin (2), items waiting to be processed by your submitter (2), wp onlywire auto poster eklentisi (2)




YARP ile PageBar eklentilerinin uyumsuzluğunu gidermek

Tarih: 07/23/2009 | Yazar:

WordPress sitenize YARP () eklentisi ile eklentilerini yüklediğinizde YARP’ın yönetim sayfası aşağıdaki hatayı veriyor ve yönetemiyorsunuz.

Fatal error: Cannot redeclare checkbox() in guvenli_dizin/wp-content/plugins/yet-another-related-posts-plugin/options.php on line 134

Hata mesajından yola çıkarak options.php‘nin 134. satırındaki function checkbox() isimli foksiyonunun daha önce de tanımlanmış olduğunu anlıyoruz. WordPress’in plugins dizininde ufak bir arama yaptıktan sonra PageBar eklentisinin kodlarında aynı isimde bir başka fonksiyonun tanımlandığını gördüm. Sorunu çözmek için fonksiyonun ismini checkbox_() şeklinde değiştirip kaydettikten sonra sorun çözüldü. Tabi  options.php içinde çağrı yapılan tüm yerlere de aynı değişikliği uyguladım. Kolay olması açısından kullandığınız editörün düzen menüsündeki bul ve değiştir seçeneğini kullanarak bu işi hızlıca yapabilirsiniz. Aranacak değeri checkbox( değiştirilecek değeri de checkbox_( olarak verdim ve options.php dosyasını sunucuya tekrar yükledim. Bu şekilde yapınca sorun çözülüyor fakat YARP’ın her güncellemesinde bu işlemi yeniden yapmak gerekiyor. YARP’ın geliştiricileri ilgilenir düşüncesi ile bir de bulundum.

Aslında checkbox() ve textbox() gibi jenerik isimlerin eklentilerde fonksiyon ismi olarak kullanılmaması gerekir. Bu isimlerin yerine yarp_checkbox() gibi eklentiye özel bir isimlendirme tercih edilebilirdi.

wordpress pagebar plugin (1), wordpress pagebar türkçe (1)




WordPress ile 404 hatalarını tespit etmek

Tarih: 07/17/2009 | Yazar:

Benim gibi ‘dan wordpress’e göç etmiş bir blogcu iseniz yeni sitenizdeki bazı URL adreslerinin vermemesi neredeyse mümkün değil. Arama motorlarının indekslemiş olduğu URL adresleri sitenizde karşılık bulmuyorsa başınız biraz dertte demektir. Arama motorları bu adresleri periyodik olarak ziyaret ettikleri için sürekli 404 hataları ile karşılaşacakdır. 404′lerin ele geçirdiği bir site arama motorlarının gözünde değer kaybeder.

WordPress altyapısını kullanan sitenizin derinliklerindeki geçersiz URL adresleri haberiniz olmayan birçok 404 hatasını üretmektedir. Şahsen uzunca bir süre farkında olmadığım ve aslında kolayca tespit de edilemeyecek bu durumu düzeltmek biraz zamanımı aldı doğrusu. Bu sorunu gidermek çin aşağıdaki PHP kodlarını yazdım.

Kodları wordpress temanıza ekleyerek siz de kullanabilirsiniz. Kodlar sitenizde var olmayan bir adres talep edildiğinde, ilgili adresi ve isteğin kimden geldiği gibi bilgileri eposta adresinize göndererek raporlayacaktır. Bundan sonra iş gelen raporlara göre kırık bağlantıları onarmaya geliyor. Bir hafta içerisinde posta kutumda 2000′e yakın rapor birikti.

wordpress get_header hatası (2), wordpress 404 php (2), wordpress404 sayfa bulunamadı (1), wordpress yorum sayfa bulunamadı (1), wordpress temeası get_header hatası (1), wordpress sayfa bulunamadı (1), 404 (bulunamadı) hatalarını gidermek (1), wordpress ana sayfa bulunamadı (1), site url tespit (1), id yok ise 404 php (1), ftp den 404 php sayfası nasıl silinir (1), wp 404 hatası (1)






Pages: 1 2 İleri



  • Hakkında | İletişim | Wordpress.org | RSS | Abone Ol

  • (c) 2005-2009 Wordpress Tema: Tankado & Theme by Tankado.com