İç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.