İçeriğe geç

WordPress Dışındaki PHP Dosyasına WordPress Fonksiyonlarını Kullanma

Başlıkta belirttiğim wordpress dışındaki php dosyalarından neyi kastettiğimi belirterek yazıma başlayayım. WordPress de eklenti ya da tema hazırlarken wordpress in yüklenme aşamasında wordpress e katılmayan dosyalardan bahsediyorum mesela bir eklentide siteye ekleyeceğiniz javascript dosyasını php ile oluşturmak istiyorsunuz , bu dosya sayfaya sonradan ekleneceği için bu dosya içerisinde wordpress fonksiyonlarını kullanamayacaksınız.

Örnek olarak eklentinizin klasöründe bulunan default.js.php dosyasını eklentiniz ile birlikte .js dosyası olarak ekleyeceksiniz. Bu javascript dosyasını php ile oluşturmak için nedeniniz js ile sayfaya ekleyeceğiniz metinlerin çoklu dil özelliğine sahip olması olabilir.Kodlarımız aşağıdaki şekilde olursa tanımlanmayan fonksiyon şeklinde hata alırız.

<?php
header( "content-type: application/x-javascript" );
...
__('çokli dile uygun metin','textdomain');
...
?>

Bu hatayı çözmek için wordpress ana dizininde bulunan wp-load.php dosyasını bu dosyaya eklememiz gerekiyor yani kodlarımızı aşağıdaki şekilde ayarlarsak sorunu çözmüş oluruz.

<?php
include "../../../wp-load.php";
header( "content-type: application/x-javascript" );
...
__('çokli dile uygun metin','textdomain');
...
?>

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.