WordPress function.php Nasıl Kullanılır [Hızlı Kılavuz]


WordPress'te kendi özel işlevlerinizi kullanmanın yollarını hiç merak ettiniz mi? Herhangi birinin aklına gelebilecek ilk açık cevap WordPress eklentileri olacaktır.

Ancak ikinci bir seçenek de mevcut. Ve bu, WordPress functions.php dosyasını kullanıyor.

Bugün WordPress'teki function.php dosyasından nasıl yararlanabileceğinize dair bazı önemli noktalardan bahsedeceğiz. Bunlara nasıl erişebileceğinizi, özel işlevleri nasıl ekleyeceğinizi ve burada ve orada birkaç önemli ipucu hakkında konuşacağız.

Bugünün hızlı kılavuzu, tüm 'WordPress' alanına yeni giren ve ellerini kirletmek isteyenler içindir. Bununla birlikte, bariz bir soruyla başlayacağız:

İçindekiler gizle
1 Neden ilk etapta işlevlerimizi isteyeyim?
1.1 Aynı şeyi eklentilerle de yapabilmelisiniz, değil mi?
1.2 PHP'yi bilmiyorum? Ben şimdi ne yapmalıyım?
2 WordPress functions.php dosyasını nerede bulabilirim?
2.1 WordPress function.php dosyasını düzenlemeye çalışırsam ne olur?
2.2 Functions.php dosyaları nerede bulunur?
3 WordPress function.php'ye özel işlevler nasıl eklenir?
3.1 'Özel İşlevlerim' eklentisini kullanın
3.2 'Tema İşlevleri' dosyasını kullanın
4 Son Düşünce

Neden ilk etapta bize işlevler isteyeyim?

WordPress hakkında herkesin bilmesi gereken ilk şey, PHP adlı bir programlama dili üzerine kurulu olmasıdır. Doğal olarak, function.php ve diğer temel WordPress işlevleri gibi dosyalar PHP'dedir. Bu, kendi fonksiyonlarınızın çalışmasını istiyorsanız, biraz PHP bilgisine sahip olmanız gerektiği anlamına gelir.

Ne yazık ki, bu başka bir zamanın konusu.

Şimdilik, ortaya koyduğumuz soruyu cevaplamaya çalışalım.

Kodlamadaki işlevlerin çok belirgin bir avantajı vardır. Birden çok kez kullanılabilirler. Aslında tek yapmanız gereken bir fonksiyon oluşturmak ve onu kodunuz içinde kullanmak istediğiniz her yerde onu çağırmak. Bu da onu YENİDEN KULLANILABİLİR bir varlık yapar.

Artık WordPress eklentileri hakkında da bir tartışma yapılabilir.

Aynı şeyi eklentilerle de yapabilmelisiniz, değil mi?

Evet. Genel olarak, acemi kullanıcılar bu tür amaçlar için eklentileri kullanmayı daha iyi bulacaktır. Ancak, farklı ayarlarla farklı bir eklentiye geçmeyi planlıyorsanız, eski ayarları gerçekten geri getiremezsiniz. WordPress web sitenizden kaldırdıktan sonra, yeni eklentinizle her şeyi sıfırdan oluşturmanız gerekebilir.

O zaman başka bir bariz soru var:

PHP'yi bilmiyorum? Ben şimdi ne yapmalıyım?

Çağın bilgi çağı olduğunu unutuyorsun. İhtiyacınız olan kod ne olursa olsun çoğunlukla internette bulunur (uygun belgelerle). Aslında, temanızın function.php dosyasını kullanarak sepete ekle düğmesini nasıl değiştireceğinizi gösterdiğimiz bir eğitimimiz var [temanızın function.php dosyasına nasıl kod ekleyeceğinizi de tartışacağız].

Unutulmaması gereken bir diğer önemli gerçek de, çok fazla WordPress eklentisinin sitenizi yavaşlatabileceğidir. Web sitenizde [uzman topluluğu tarafından önerilen] 20'den fazla eklenti çalışıyorsa , sitenizin yavaşlayarak arama sıralamanızı etkileme olasılığı yüksektir. Bununla birlikte, WordPress web sitenizde özel işlevler kullanmaya istekliyseniz, kodu yeniden kullanmanın minimum bir etkisi olacaktır, bu da onu daha iyi bir seçenek haline getirir.

WordPress functions.php dosyasını nerede bulabilirim?

Functions.php dosyasına erişmenin birkaç yolu vardır. Ancak, erişmeden önce bilmeniz gereken birkaç şey var:

WordPress function.php dosyasını düzenlemeye çalışırsam ne olur?

Bu işte yeniyseniz, SADECE YAPMAYIN !

WordPress'te esas olarak 2 function.php dosyası olduğunu görüyorsunuz. Biri çekirdek dosyalarla ilişkilendirilir ve diğerleri temel olarak kullandığınız temalarla ilişkilendirilir [tema işlevlerini etkinleştirmek için kullanılır – temanızın yapabileceği şeyler!]. Çekirdek function.php dosyası, temanın function.php dosyasının aksine farklı bir stile sahiptir.

Bir kodunuz varsa ve nereye koyacağınızı bilmiyorsanız, bir uzmandan yardım isteyin. Çünkü orijinal kodda herhangi bir şeyi bir şekilde yanlış yerleştirirseniz, büyük olasılıkla web sitenizden sonsuza kadar kilitlenirsiniz!

Functions.php dosyaları nerede bulunur?

Functions.php dosyalarının konumları şunlardır:

  • Çekirdek function.php dosyasını gözlemlemek istiyorsanız, WordPress web sitenizin cPanel'ine erişmeniz ve Dosya Yöneticisine gitmeniz gerekir. Bir kez public_html>wp-includes'e gidin. Aşağı kaydırırsanız, functions.php dosyasını bulacaksınız.
WordPress functions php in core files
Çekirdek dosyalarda WordPress function.php (cPanel)
  • Temanızın işlev dosyasına cPanel'den erişmek istiyorsanız, Dosya Yöneticisi>temalar>'Aktif Tema' seçeneğine gidin. Burada 'Aktif Tema' , WordPress web sitenizde şu anda aktif olan tema anlamına gelir. Hemen hemen yüklediğiniz her temanın bir function.php dosyası olacaktır.
functions php in theme files of cPanel
tema dosyalarında function.php (cPanel)
  • XAMPP kullanarak yerel ana makinenizde bir WordPress web sitesi çalıştıranlarınız için, xampp>htdocs>'Active Site'>wp-content>themes>'Active Theme'>functions.php adresine gidin. Visual Studio Code gibi bir kod düzenleyiciniz varsa dosyayı düzenleyicide açabilirsiniz.

Yine, 'Aktif Site' ve 'Aktif Tema' , localhost'ta çalıştırdığınız sitenin ve sitede etkin olan temanın adlarıdır [çünkü sitenizde birden fazla WordPress teması kurulu olabilir]. WordPress web sitelerini makinenizde yerel olarak çalıştırmak için xampp'in nasıl kullanılacağına ilişkin bu videoyu izlediğinizden emin olun.

WordPress function.php'ye özel işlevler nasıl eklenir?

Bunu yapmanın iki yolu vardır:

'Özel İşlevlerim' eklentisini kullanın

Eklentiyi yüklemek, WordPress'e başka bir eklenti yüklemekle aynıdır. Eklentiyi WordPress kontrol panelinizden Kurun ve Etkinleştirin .

Bunu yaptıktan sonra, WordPress kontrol panelinizdeki Ayarlar menüsünün altında 'PHP Yerleştirici' seçeneğini göreceksiniz. WordPress sayfalarına bir alıntı eklemek için aşağıdaki kod parçasını kullanacağız:

 add_post_type_support( 'page', 'excerpt' );

***Yukarıda bahsedilen kod, WordPress sayfalarına alıntı desteği ekler. Temanızın modüllerinin çalışmasının söylendiği add_theme_support() gibi başka önemli işlevler de vardır. Ardından, WordPress web sitenizdeki eklentileri etkinleştirebilen veya eklentileri WordPress dizininden tamamen kaldırabilen activate_plugins() ve delete_plugins() vardır.

Bu kodu eklemek için yapmanız gerekenler:

  • Ayarlar>PHP Yerleştirici'ye gidin.
  • Kodu ekleyin.
Using My Custom Functions Plugin
Özel İşlevlerim Eklentisini Kullanma
  • 'AÇIK' düğmesini sağa çevirin.
  • 'Değişiklikleri Kaydet'e basın

'Tema İşlevleri' dosyasını kullanın

WordPress sayfalarında alıntıyı göstermek için daha önce bahsedilen kodu eklemek için theme functions.php dosyasını kullanabilirsiniz. Bunu yapmak için:

  • Görünüm>Tema Düzenleyici'ye gidin.
  • Sağdaki açılır menüden kullandığınız temayı seçin.
Adding custom code in WordPress functions php file
WordPress function.php dosyasına özel kod ekleme
  • Temanız için WordPress functions.php dosyası olan 'Tema İşlevleri'ni seçin.
  • Kodu yapıştırın.
  • Son olarak, 'Dosyayı Güncelle'yi tıklayın

Her iki durumda da, WordPress sayfalarına eklenmiş bir alıntı kutusu göreceksiniz.

WordPress Excerpt in Pages
Sayfalarda WordPress Alıntısı

Dikkat: Kodu doğru şekilde kopyaladığınızdan emin olun. Dosya başarıyla güncellenebilir, ancak herhangi bir sonuç göremezsiniz.

Son düşünceler

WordPress işlevleriyle ilgili bu tartışma . php küçük oldu. Ancak, function.php WordPress tema dosyasına ekleyebileceğiniz bazı özel işlevleri paylaştığımız bu içeriğin devamını getirmeyi umuyoruz.

Bir takip istiyorsanız bize bildirin. Aşağıdaki yorumlarda sesi kısın ve bizden sonra ne tür içerik görmek istediğinizi bize bildirin.

Şerefe!

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir