Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Yazı ve Sayfalarında PHP’ye Nasıl İzin Verilir (Kolay Öğretici)

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.

How to allow PHP in WordPress posts and pages

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.

How to add a shortcode in WordPress

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.

Adding custom PHP to WordPress

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.

How to add a custom PHP snippet to WordPress

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.

Adding a custom PHP snippet using WPCode

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.

Choosing between Auto Insert or Shortcode insert methods in WPCode

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.

Page-specific location options to insert custom code snippets in WPCode

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.

Saving custom PHP snippets in WordPress

Ş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.

Allowing PHP code in WordPress pages and posts

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.

How to add a shortcode block to WordPress

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:

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.

Enabling and disabling custom PHP code in WordPress

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.

Deleting custom PHP code from WordPress

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

5 yorumBir Cevap Bırakın

  1. fastasleep

    var templateDir = “<php bloginfo(‘template_directory’)>”;

  2. 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’)>”;

  3. LS

    does this work with wordpress version 3.9.1?

  4. griffith phelps

    This is good tutiral whihch expalin how wordpress allows PHP code to execte.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.