WordPress yazılarınızda ve sayfalarınızda PHP’ye izin vermek istiyor musunuz?
Sitenize özel kod ekleyerek WordPress’i ihtiyaçlarınıza daha iyi uyacak şekilde ayarlayabilirsiniz. Ancak WordPress varsayılan olarak sayfalarınıza veya yazılarınıza doğrudan PHP eklemenize izin vermez.
Bu makalede, WordPress yazılarında ve sayfalarında özel PHP’ye nasıl izin vereceğinizi göstereceğiz.
WordPress Yazı ve Sayfalarında PHP‘ye Neden İzin Verilmeli?
PHP kodunu doğrudan WordPress blok editörüne yazmayı denerseniz, WordPress’in kodunuzun çoğunu çıkardığını veya hatta tamamen sildiğini fark edeceksiniz.
WordPress, güvenlik nedeniyle yazılarda ve sayfalarda PHP’ye izin vermez. Bunun nedeni, PHP kodunuzdaki basit bir hatanın her türlü yaygın WordPress hatasına neden olabilmesidir.
Bununla birlikte, WordPress yazılarına ve sayfalarına PHP eklemenin gerekli olabileceği bazı durumlar vardır.
Örneğin, satış ortaklığı yoluyla para kazanıyorsanız, sitenize reklam kodu eklemeniz gerekebilir.
Belirli WordPress eklentilerine olan ihtiyacı karşılamak için kendi PHP işlevlerinizi de geliştirmek isteyebilirsiniz. Sadece tek bir işlev için eklenti kurmanın aşırıya kaçmak gibi göründüğünü düşünüyorsanız bu gerekli olabilir.
WordPress eklentileri vs functions.php hakkındaki makalemizde bu konu hakkında daha fazla bilgi edinebilirsiniz.
Bununla birlikte, WordPress yazılarında ve sayfalarında PHP’ye nasıl izin verebileceğinizi görelim.
WordPress Yazılarında ve Sayfalarında PHP’ye İzin Verme
WordPress yazılarında ve sayfalarında PHP koduna izin vermenin en kolay yolu WPCode kullanmaktır. Bu eklenti, istediğiniz kadar kod parçacığı oluşturmanıza ve ardından bunları istediğiniz yazı(lar)a veya sayfa(lar)a eklemenize olanak tanır.
WPCode incelememizde eklenti hakkında daha fazla bilgi edinebilirsiniz.
Yapmanız gereken ilk şey ücretsiz WPCode eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için WordPress eklentisi yükleme hakkındaki adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından Kod Parçacıkları “ Parçacık Ekle‘ye gidin.
Burada, web sitenize ekleyebileceğiniz tüm hazır snippet’leri göreceksiniz. Bunlar, WordPress yorumlarını tamamen devre dışı bırakmanıza, WordPress’in varsayılan olarak desteklemediği dosyaları yüklemenize ve daha fazlasına olanak tanıyan parçacıkları içerir.
Yeni bir snippet oluşturduğunuz için, ‘Özel Kodunuzu Ekleyin’ seçeneğinin üzerine gelmeniz gerekir. Ardından, ‘Snippet kullan’a tıklayın.
Başlamak için, özel kod parçacığı için bir başlık yazın. Bu, kod parçacığını WordPress yönetici alanında tanımlamanıza yardımcı olacak herhangi bir şey olabilir.
Bundan sonra, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Snippet’i seçin.
Kod düzenleyicide, kullanmak istediğiniz kodu yazmanız veya yapıştırmanız yeterlidir.
Aşağıdaki görselde, gönderinin yayınlanma tarihini gösteren bir snippet oluşturuyoruz.
Bundan sonra, ‘Ekleme’ bölümüne kaydırın.
WPCode, PHP’yi sayfalara ve yazılara eklemek için iki yol sunar: sayfaya özel bir konum seçerek veya kısa kodlar aracılığıyla.
Her bir seçeneği tek tek inceleyelim:
PHP Kodlarını Sayfaya Özel Bir Konuma Ekleme
‘Otomatik Ekle’ yöntemini seçerseniz, ‘Sayfaya Özel’ seçeneğini belirleyebilir ve PHP kod parçacığının nereye ekleneceğini seçebilirsiniz.
Yazı içeriğinden önce, sonra, belirli bir paragraftan önce vb. olabilir.
Bu yöntem, tüm sayfalarınıza ve/veya gönderilerinize aynı anda özel PHP kodu eklemek istiyorsanız önerilir. Bir konum seçtikten sonra, ‘Etkin Değil’ geçişine tıklayarak ‘Etkin’ olarak değişmesini sağlayabilirsiniz.
Son olarak, snippet’i canlı hale getirmek için ‘Snippet’i Kaydet’e tıklayın.
Şimdi, PHP kod parçacıklarını yalnızca tek tek sayfalara veya gönderilere eklemek istiyorsanız, kısa kod seçeneğini öneririz.
Kısa Kodlar Kullanarak PHP Kod Parçacıkları Ekleme
Kısa kod kullanarak özel PHP eklemek istediğimiz için ‘Kısa Kod’a tıklayın. WPCode şimdi herhangi bir sayfaya, gönderiye veya widget’a hazır alana ekleyebileceğiniz kısa kodu gösterecektir.
Profesyonel İpucu: WPCode Pro‘ya yükseltirseniz, özel bir kısa kod oluşturabilirsiniz. Birden fazla kısa kod oluşturduysanız ve bunları farklılaştırmanız gerekiyorsa bu özellik kullanışlı olacaktır.
Bundan sonra, kod parçacığını etkin hale getirin ve ‘Parçacığı Kaydet’e tıklayın.
Bunu yaptıktan sonra, herhangi bir sayfayı veya yazıyı açarak özel PHP’yi WordPress web sitenize eklemeye hazırsınız demektir.
Blok düzenleyicide, ‘+’ düğmesine tıklayın ve ‘Kısa Kod’ yazın. Görüntülendiğinde, sayfaya veya gönderiye eklemek için Kısa Kod bloğunu seçin.
Artık kısa kodu bu bloğa yapıştırabilirsiniz. Daha fazla bilgi için lütfen WordPress’te nasıl kısa kod ekleneceğine ilişkin başlangıç kılavuzumuza bakın.
Kodu canlı hale getirmeye hazır olduğunuzda, ya yayınlayın ya da sayfayı güncelleyin. Şimdi, web sitemizi ziyaret edersek, kısa kodu çalışırken göreceğiz.
Bu makaledeki adımları daha fazla test etmek istiyorsanız, bu kılavuzları okuyabilirsiniz:
- WordPress İşlevler Dosyası için Son Derece Yararlı Püf Noktaları
- Yeni Başlayanlar İçin Faydalı WordPress Kod Parçacıkları (Uzman Seçimi)
- WordPress’te oEmbed Genişliği ve Yüksekliği Dinamik Olarak Nasıl Değiştirilir
PHP KodParçacıklarınızı Yönetme
Artık özel PHP kod parçacıklarını nasıl oluşturacağınızı bildiğinize göre, bunları nasıl düzgün bir şekilde yöneteceğinizi öğrenelim.
Bunu yapmak için Kod Parçacıkları “ Kod Parçacıkları bölümüne gitmeniz yeterlidir.
Bir noktada, özel bir PHP snippet’ini tüm web sitenizden kaldırmak isteyebilirsiniz. Bu durumda, parçacığı devre dışı bırakabilirsiniz, çünkü bu, her sayfa veya gönderi için devre dışı bırakacaktır.
Bunu yapmak için, devre dışı bırakmak istediğiniz kodu bulabilir ve Etkin (Mavi) konumundan Devre Dışı (Gri) konumuna getirmek için geçiş düğmesine tıklayabilirsiniz.
Bundan sonra, web sitenizi ziyaret etmek ve devre dışı bırakılan kodun herhangi bir soruna neden olup olmadığını kontrol etmek iyi bir fikirdir. Kısa kod yöntemini kullanıyorsanız, tüm kısa kod bloğu örneklerinin kaldırıldığından da emin olmanız gerekir.
Diyelim ki çok sayıda kod parçacığınız var ve bazılarının uzun süredir devre dışı olduğunu fark ettiniz. Bunları artık kullanmayacaksanız, sitenizdeki gereksiz kod parçacıklarını kaldırmak için silebilirsiniz.
Silmek istediğiniz snippet’in üzerine gelin ve göründüğünde ‘Çöp Kutusu’na tıklayın.
Umarız bu makale WordPress yazılarınızda ve sayfalarınızda PHP’ye izin vermenize yardımcı olmuştur. Ayrıca en iyi WordPress geliştirme araçları listemizi ve WordPress’te tema ve eklenti editörlerinin nasıl devre dışı bırakılacağına ilişkin makalemizi de görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
fastasleep
var templateDir = “<php bloginfo(‘template_directory’)>”;
fastasleep
Put something like this in your template to create a javascript var to store the path, then use javascript to write it in your content?
(removed some chars so this will show up –
var templateDir = “<php bloginfo(‘template_directory’)>”;
LS
does this work with wordpress version 3.9.1?
griffith phelps
This is good tutiral whihch expalin how wordpress allows PHP code to execte.
Mohamed Tair
thanks