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');
...
?>

 

Samet ATABAŞ

Sakarya Üniversitesi Bilgisayar ve Öğretim Teknolojileri Öğretmenliği Mezunu.PHP Developer

Bir Yorum Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.