WordPress geliştiricileri olarak, özel PHP kodunu belirli gönderilere veya sayfalara eklememiz sıkça gerekti. WordPress bu özelliği güvenlik nedeniyle varsayılan olarak devre dışı bırakmış olsa da, gelişmiş işlevsellik gerektiğinde PHP kodunu uygulamak için güvenli yollar mevcuttur.
Dinamik içerik eklemek, özel işlevler uygulamak veya özel özellikler entegre etmek istiyorsanız, yazılarınıza ve sayfalarınıza PHP eklemek güçlü olabilir – ancak sitenizi bozmaktan kaçınmak için doğru şekilde yapılmalıdır.
Bu rehberde, WordPress gönderi ve sayfalarına güvenli bir şekilde PHP kodu eklemeyi göstereceğiz

Neden WordPress Gönderi ve Sayfalarında PHP'ye İzin Verilir?
PHP kodunu doğrudan WordPress blok düzenleyicisine yazmaya çalışırsanız, WordPress'in kodunuzun çoğunu kaldırdığını veya tamamen sildiğini fark edeceksiniz.
WordPress, güvenlik nedenleriyle gönderi ve sayfalarda PHP'ye izin vermez. Bunun nedeni, PHP kodunuzdaki basit bir hata, her türlü yaygın WordPress hatasına neden olabilir.
Ancak, WordPress gönderilerine ve sayfalarına PHP eklemenin gerekli olabileceği bazı durumlar vardır.
Örneğin, ortaklık pazarlaması yoluyla para kazanıyorsanız, sitenize reklam kodu eklemeniz gerekebilir.
Belirli WordPress eklentilerine olan ihtiyacı ortadan kaldırmak için kendi PHP fonksiyonlarınızı geliştirmek isteyebilirsiniz. Yalnızca bir işlev için bir eklenti yüklemenin aşırıya kaçtığını düşünüyorsanız bu gerekli olabilir.
Bu konu hakkında daha fazla bilgiyi WordPress eklentileri ve functions.php hakkındaki makalemizde bulabilirsiniz.
Bunu söyledikten sonra, WordPress gönderi ve sayfalarında PHP'ye nasıl izin verebileceğinizi görelim.
PHP'yi WordPress Sayfalarına ve Yazılarına Nasıl Eklenir
WordPress gönderi ve sayfalarına PHP kod parçacığı eklemenin en kolay yolu WPCode kullanmaktır. Bu eklenti, istediğiniz kadar kod parçacığı oluşturmanıza ve ardından bunları istediğiniz gönderi veya sayfalara eklemenize olanak tanır.
Dahası, bu eklentiyi kullanırsanız PHP eklemek için bir alt tema oluşturmanıza gerek kalmaz. Bunun nedeni, WPCode'un özel kodunuzun tümünü temanızın tema dosyalarından ayrı olarak güvenli bir şekilde yönetmesidir, bu da güncellemeler sırasında değişikliklerinizin kaybolmamasını sağlar.
Kısacası, WPCode kullanmak, PHP kodunu WordPress'e manuel olarak tema dosyaları aracılığıyla eklemekten çok daha güvenli bir yoldur.
Bu WordPress PHP eklentisi hakkında WPCode incelememizde daha fazla bilgi edinebilirsiniz.
Yapmanız gereken ilk şey, ücretsiz WPCode eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından Kod Parçacıkları » Parçacık Ekle bölümüne gidin.

Burada web sitenize ekleyebileceğiniz tüm hazır kod parçacıklarını göreceksiniz. Bunlar arasında WordPress yorumlarını tamamen devre dışı bırakmanıza, SVG görüntü dosyaları yüklemenize ve daha fazlasını sağlayan kod parçacıkları bulunmaktadır.
Yeni bir kod parçacığı oluşturduğunuz için, ‘Özel Kodunuzu Ekleyin (Yeni Kod Parçacığı)’ üzerine gelmeniz gerekir. Ardından, ‘+ Özel Kod Parçacığı Ekle’ düğmesine tıklayın.

Ardından, ekranda görünen seçenekler listesinden kod türü olarak 'PHP Snippet'i seçmeniz gerekir.

Artık özel kod parçacığı için bir başlık girebilirsiniz. Bu, parçacığı WordPress yönetici alanında tanımlamanıza yardımcı olacak herhangi bir şey olabilir.
Ardından, kullanmak istediğiniz kodu ‘Kod Önizleme’ kutusuna yazın veya yapıştırın.
Aşağıdaki resimde, gönderinin yayın tarihini gösteren bir parçacık oluşturuyoruz.

İşlem tamamlandıktan sonra, 'Ekleme' bölümüne gidin.
WPCode, PHP'yi sayfalara ve gönderilere eklemek için iki yol sunar: sayfa başına özel bir konum seçerek veya kısa kodlar aracılığıyla.

Her 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ı nereye ekleyeceğinizi seçebilirsiniz.
Yazı içeriğinden önce, sonra, belirli bir paragraftan önce ve benzeri yerlerde olabilir.

Bu yöntem, özel PHP kodunu tüm sayfalarınıza ve/veya gönderilerinize aynı anda eklemek istiyorsanız önerilir. Bir konum seçtikten sonra, 'Inactive' (Etkin Değil) geçişini tıklayarak 'Active' (Etkin) olarak değiştirebilirsiniz.
Son olarak, kod parçacığını canlı hale getirmek için ‘Kod Parçacığını Kaydet’e tıklayın.

Şimdi, yalnızca bireysel sayfalara veya yazılara PHP kod parçacıkları 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.

İpucu: WPCode Pro'ya yükseltirseniz, özel bir kısa kod oluşturabilirsiniz. Birden fazla kısa kod oluşturduysanız ve bunları ayırt etmeniz gerekiyorsa bu özellik kullanışlı olacaktır.
Bundan sonra, kod parçacığını aktif hale getirin ve ‘Kod Parçacığını Kaydet’e tıklayın.
Bunu yaptıktan sonra, herhangi bir sayfayı veya gönderiyi açarak özel PHP'yi WordPress web sitenize eklemeye hazırsınız.
Blok düzenleyicide, '+'/düğmesine tıklayın ve 'Shortcode' yazın. Göründüğünde, sayfaya veya gönderiye eklemek için Shortcode bloğunu seçin.

Kısa kodu şimdi bu bloğa yapıştırabilirsiniz. Daha fazla bilgi için lütfen WordPress'e kısa kod ekleme konusundaki başlangıç rehberimize bakın.
Kodu canlı hale getirmeye hazır olduğunuzda, sayfayı yayınlayın veya güncelleyin. Şimdi, web sitemizi ziyaret edersek, kısa kodun çalıştığını göreceğiz.
Bu makaledeki adımları daha fazla test etmek isterseniz, şu kılavuzları okuyabilirsiniz:
- WordPress Fonksiyonlar Dosyası İçin Son Derece Faydalı İpuçları
- Yeni Başlayanlar İçin Faydalı WordPress Kod Parçacıkları (Uzman Seçimi)
- WordPress'te oEmbed Genişliğini ve Yüksekliğini Dinamik Olarak Değiştirme
PHP Kod Parçacıklarınızı Nasıl Yönetirsiniz
Özel PHP kod parçacıkları oluşturmayı artık bildiğinize göre, bunları düzgün bir şekilde nasıl yöneteceğinizi öğrenelim.
Bunu yapmak için, Kod Parçacıkları » Kod Parçacıkları bölümüne gidin.

Bir noktada, özel bir PHP parçacığını 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 bulup geçiş düğmesine tıklayarak Etkin (Mavi) konumdan Devre Dışı (Gri) konuma getirebilirsiniz.
Bundan sonra, web sitenizi ziyaret edip devre dışı bırakılan kodun herhangi bir soruna neden olmadığından emin olmak iyi bir fikirdir. Kısakod yöntemini kullanıyorsanız, tüm kısakod bloğu örneklerinin kaldırıldığından emin olmanız da gerekir.
Diyelim ki birçok kod parçacığınız var ve bazılarının uzun süredir devre dışı bırakıldığını fark ettiniz. Bunları artık kullanmayacaksanız, sitenizdeki gereksiz kod parçacıklarını kaldırmak için silebilirsiniz.
Silmek istediğiniz kod parçacığının üzerine gelin ve göründüğünde 'Çöp Kutusu'na tıklayın.

Bu makalenin PHP'yi WordPress yazılarınıza ve sayfalarınıza eklemenize yardımcı olduğunu umuyoruz. Ayrıca en iyi WordPress geliştirme araçları listemizi ve WordPress'te tema ve eklenti düzenleyicilerini nasıl devre dışı bırakacağınıza ilişkin makalemizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

fastasleep
var templateDir = "<php bloginfo(‘template_directory’)>";
fastasleep
Yolu saklamak için bir javascript değişkeni oluşturmak üzere şablonunuza şuna benzer bir şey koyun, sonra onu içeriğinize yazmak için javascript kullanın?
(gösterilmesi için bazı karakterler kaldırıldı –
var templateDir = "<php bloginfo(‘template_directory’)>";
LS
bu wordpress sürümü 3.9.1 ile çalışır mı?
griffith phelps
Bu, WordPress'in PHP kodunun nasıl yürütüleceğini açıklayan iyi bir eğitimdir.
Mohamed Tair
teşekkürler