wordpress bileşenlerde php komutlarını çalıştırma | SADIK ÖZDOĞAN KİŞİSEL BLOĞU
Yazar sadık özdoğan / wordpress
1 kişi beğendi.
360 kere okundu
25 Eylül 2020

wordpress bileşenlerde php komutlarını çalıştırma

wordpress bileşenlerinde php komutlarını çalıştırma

merhaba değerli arkadaşlar.
bir arkadaşımın sorusu üzerine böyle bir yazı yazmaya karar verdim.
wordpress bileşenlerinde nasıl php kodlarını çalıştırabiliriz, hangi işlemleri uygulamalıyız, eklenti kullanmalımıyız, eklentisizde bu işlem yapılabilinir mi?
tüm bu soruların cevabını bulabileceğiniz detaylı bir anlatım yaptım sizlere, tüm detayları yazımda yer alacaktır.
wordpress içerisinde yalnızca html kodlarının çalışmasına izin vermektedir. ancak ben bu yazımda sizlere widget içerisine nasıl php komutları ekleyeceğinizi ve bu komutların nasıl çalışacağını anlatacağım.
bu yazımda metin bileşeni ele alarak anlatım yaptım, ama mantık aynıdır. diğer bileşenlerede bu şekilde php komutlarının çalışmasını sağlayabilirsiniz.
wordpress bileşenlerinde php komutlarını çalıştırmak için iki farklı yeöntem kullanılmaktadır.
ilk yöntem: temanızın functions.php dosyasına kod ekleyerek.
2. yöntem: bu işi yapan birbirine benzeyen 2 eklentiden birini kullanarak yapabilirsiniz.
öncelik olarak eklenti kulanmadan nasıl yapabiliriz buna bakalım.
bazı durumlar için eklenti kullanmaya gerek duymayız. çünkü aşırı eklenti kullanımı sitenizde güvenlik açıklığı oluşturacağı gibi sitenizin yavaşlamasına ve eklentilerden kaynaklı çakışma problemleri olacağından, bazı durumlarda kod kullarak bu işi yapmak daha iyi olacaktır.
kaldıki böylesine basit bir işlem için eklenti kullanmaya çok gerek olmadığını düşünüyorum.
aşağıda yazmış olduğum kodları temanızın functions.php dosyasına eklemeniz yeterli olacaktır.

php kod:

//Metin Bileşeninde PHP Koduna İzin Ver
function php_uygular($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_uygular',100);

eğer functions.php dosyasına nasıl kod ekleyeceğinizi bilmiyorsanız,
buraya tıklayın
kodumuzu ekledikten sonra bir metin bileşeni ekleyip bir php kodu çalıştırmanız gerekecektir.
eğer kod çalışıyorsa işlemi başarılı bir şekilde gerçekleştirmiş olacaksınız.
eklentisiz bir şekilde bu işlemi yapmak oldukça kolay bir işlem. ancak bu işlemi yapamayanlar için eklenti kullanmak kaçınılmaz bir durum olacaktır.
bu yüzden sizlere iki farklı ama birbirine benzer özellikleri olan eklentiden bahsedeceğim.
ilk eklentimiz:
code widget
bir diğer eklenti ise.
php text widget
bu iki eklentiden birini kullanabilirsiniz.
her iki eklentide türkçe diline çevrilmemiştir.
yukarıdaki kod ekleme mantığı ile çalışan eklentilerdir.
bu eklentilerin kullanımı basittir. ancak benim sizlere tavsiyem eklenti kullanmadan yapmanızdır.
dediğim gibi bir kaç satırlık kod için eklenti kullanmak pekte sağlıklı olmayabilir.
eğer eklenti ile yapmak istiyorsanız.
her iki eklentiden birini yukarıya bıraktığım linkten indirin ve ya eklentiler sekmesi altında yer alan yeni ekle bağlantısını kullanarak eklentiyi aratın ve eklentiyi yükleyin.
eklentiyi yükledikten sonra eklentiyi etkinleştirin. eklentiyi etkinleştirdikten sonra artık metin bileşeninizde php kodlarını çalıştırabilirsiniz.
wordpress üzerinde tüm bileşenler üzerinde php kodunu çalıştırmak isterseniz bu yöntemleri kullanabilirsiniz.
örneğin:
slider bileşeninde php kodlarını çalıştırmak istiyorsunuz ya da footer bileşeninde php komutlarını çalıştırmak istiyorsunuz. aynı yukarıdaki anlattığım yöntem geçerli olacaktır.
wordpress bileşen üzerinde php komutlarını nasıl çalıştıracağınızı sizlere ayrıntılı bir şekilde anlatmaya çalıştım, umarım faydalı bir içerik olmuştur.
soru ve sorunlarınızı yazımın altına yorum olarak bana iletebilirsiniz.
iyi bloglamalar herkese.

Bir önceki yazımız olan wordpress simple image sizes eklentisi başlıklı makalemizde öne çıkarılmış görsel, wordpress simple image size eklentisi ve wp simple image sizes eklentisi ayarları hakkında bilgiler verilmektedir.

1 kişi beğendi.

sadık özdoğan Hakkında

2015ten itibaren sadece worddpress ile uğraşan kendi halinde biriyim.

Benzer Yazılarım

Yorum Yazın




*

code

wordpress ssl ayarları

wordpress ssl ayarları

26 Ekim 2020 | Yorum Yok
bing web master araçları

bing web master araçları

21 Ekim 2020 | Yorum Yok
kaliteli sosyal imleme siteleri

kaliteli sosyal imleme siteleri

20 Ekim 2020 | Yorum Yok
wordpress için 5 faydalı eklenti

wordpress için 5 faydalı eklenti

17 Ekim 2020 | Yorum Yok
sadık özdoğan
sağolasın kardeşim.
Ahmet çabıtçı
Merhaba Sitedeki tüm içeriklerin çok akıcı ve anlaşılır abi. Bu siten aracılığıyla çok güzel faydalı bilgilere erişiyoruz. Emeklerine sağlık

abone olun

E-Posta adresinizi aşağıdaki bölümden bültenimize ekleyerek yeni yazılarımızdan haberdar olabilirsiniz!


Yukarı