WordPress Eklentisi Genel Bilgisi – WordPress Eklentileri Oluşturmak İçin Standartlaştırılmış, Organize ve Sürdürülebilir Bir Yapı

Yayınlanan: 2022-09-29

Bir WordPress eklenti geliştiricisiyseniz, muhtemelen WordPress Plugin Boilerplate'e aşinasınızdır. Değilse, o zaman sizi tanıştırayım. WordPress Plugin Boilerplate, WordPress eklentileri oluşturmak için standartlaştırılmış, organize edilmiş ve bakımı yapılabilir bir yapıdır. WordPress çekirdek geliştiricisi Mark Jaquith tarafından geliştirilen Eklenti Geliştirme Şablonuna dayanmaktadır. WordPress Plugin Boilerplate, bir eklentinin kendisi değildir. Bunun yerine, kendi eklentilerinizi oluşturmak için bir başlangıç ​​noktasıdır. Eklentinizi kodlamak ve düzenlemek için gerekli tüm dosya ve klasörlerin yanı sıra bir dizi önerilen uygulamayı içerir. Kendi eklentilerinizi oluşturmak için WordPress Plugin Boilerplate'i nasıl kullanacağınız aşağıda açıklanmıştır: 1. Eklentiniz için yeni bir klasör oluşturun. 2. WordPress Plugin Boilerplate'in en son sürümünü indirin. 3. Zip dosyasının içeriğini eklenti klasörünüze çıkarın. 4. Ana eklenti dosyasını plugin-name.php'den your-plugin-name.php'ye yeniden adlandırın. 5. Eklenti-adınız.php dosyasını düzenleyin ve Eklenti Adı, Eklenti URI'si, Açıklama, Sürüm, Yazar ve Yazar URI alanlarını güncelleyin. 6. Varlıklar adlı yeni bir klasör oluşturun. Eklentinizin CSS ve JavaScript dosyalarını burada depolayacaksınız. 7. İçerir adlı yeni bir klasör oluşturun. Eklentinizin PHP dosyalarını burada depolayacaksınız. 8. Dahil edilenler klasöründe eklentiniz-adınız.php adlı yeni bir dosya oluşturun. Bu ana eklenti dosyası olacaktır. 9. Ana eklenti dosyanıza aşağıdaki kodu ekleyin: /* Eklenti Adı: Eklenti Adınız Eklenti URI'si: http://eklenti-uri Açıklama: Eklentinizin kısa bir açıklaması Sürüm: 1.0 Yazar: Adınız Yazar URI'sı : http://your-author-uri */ 10. İşte bu kadar! Artık WordPress Plugin Boilerplate'i kullanarak temel bir WordPress eklentisi oluşturdunuz.

Bu proje tabanlı WordPress eklenti geliştirme kursu sayesinde, hem güvenli hem de hızlı profesyonel eklentiler oluşturmak için gereken becerileri öğreneceksiniz. Kurs boyunca, aşağıdaki temel kavramları öğreneceksiniz: 100'den fazla video derste ve 12 saatten fazla video içeriğinde eklenti geliştirmenin temel kavramları. Kısa Kodları kaydedin ve her ikisi de eklenti geliştiricilerinin yeniden kullanılabilir kısa kodlar oluşturması için gerekli olan kısa kod öznitelikleriyle ilgili olarak farklı kısa kod türleri hakkında bilgi edinin. Widget API, widget oluşturmak için kullanılabilir. Firm() widget() ve update()'in nasıl çalıştığını anlamak, onları tam olarak anlamak için çok önemlidir. Değişkenler, fonksiyonlar, sınıflar ve sabitler için çarpışmaları adlandırma süreci aşağıda açıklanmıştır. Özel application_filter yönteminde, eklenti uzantılarına izin vermek için bir do_action kullanılabilir.

WordPress Eklentisi Genel Bilgisi Nedir?

Kredi bilgileri: Tom McFarlin

WordPress Plugin Boilerplate, yeni eklentiler oluşturmak için standart bir yapı sağlayan bir WordPress eklentisidir. Yeni bir eklenti oluşturmaya başlamak için ihtiyacınız olan her şeyi içeren bir dizi dosya ve klasör içerir. Standart ayrıca, ortak plakanın nasıl kullanılacağını ve yeni bir eklentinin nasıl oluşturulacağını açıklayan bir readme.md dosyası içerir.

Eklenti geliştirmek zor bir süreç değil. Boilerplate, eklentiler geliştirmek için nesne yönelimli bir çalışma tezgahı olarak tasarlanmıştır. OOP ilkeleriyle yazıldığından, öncelikle ara programcılara yöneliktir. Buna rağmen yeni başlamış olsanız bile kullanabilirsiniz çünkü orada bulundunuz. Windows'ta terminali veya komut istemini kullanarak bir sembolik bağlantı oluşturmak kolaydır. Bir tane açarsanız, onu bulmak için WordPress kurulumunuzdaki eklentiler dizinini kullanın. Mac OS X'te dosyaları kolayca yeniden adlandırabilirsiniz. GitHub deposunda çalışan bu eklenti ile geliştirme süreci çok daha basittir.

WordPress'teki içerik çoktur. Eşyaların nereye yerleştirilmesi gerektiği konusunda net yönergeler olmalıdır. Dosya boyunca "eklenti adı" ve "eklenti-alt" terimlerinde çok sayıda varyasyon vardır. Bir WordPress eklentisini kaldırmanın en iyi yolu, Boilerplate'in yaptığı gibi uninstaller.php kullanmaktır. WordPress Boilerplate, kancaları tamamen standart hale getirerek onları iki farklı kategoriye ayırıyor. Ayrıca uygulamanızın public ve admin bölümlerindeki tüm kodlarınızı aynı klasöre aynı şekilde yazmalısınız. CSS, js ve kısmi dosyalar CSS klasöründe bulunabilir.

Benzer şekilde, çengelli fonksiyonlarınızı da sınıflarınızda bu dizinlere yerleştirmelisiniz. Boilerplate için bir WordPress eklentisi uygulamak çok iş gibi görünebilir, ancak sonunda temettü ödeyecek. Bir yıl sonra, her şeyin nerede olduğunu bulabileceksiniz, eklenti geliştirmeniz standart hale getirilecek ve diğerleri neyin yanlış gittiğini anlayabilecek. class-tgm-plugin-activate.php dosyası, class-my-awesome-plugin'deki plugin.php dosyasının adından sonra adlandırılır.

Plugin Boilerplate ve Plugin Uri: Eklenti Geliştiricileri İçin Değerli Bir Kaynak

plugin kazan plakası, standart, organize bir yapıya sahip yüksek kaliteli eklentiler oluşturmak isteyen WordPress geliştiricileri için mükemmel bir kaynaktır. Bir eklenti URI'si veya ana sayfası, tercihen web sitenizin ziyaretçileriyle paylaşabileceğiniz benzersiz bir URL olmalıdır. Eklentilerin açıklaması, WordPress yöneticisinin eklentiler bölümünde bulunabilir.

Eklenti Uri Nedir?

Kredi bilgileri: topluluk.appinventor.mit.edu

WordPress'te bir eklenti URI'si, belirli bir eklenti için benzersiz tanımlayıcıdır. Eklenti URI'leri, WordPress yönetici arayüzünün yanı sıra üçüncü taraf hizmetler ve uygulamalardaki eklentileri tanımlamak için kullanılabilir.

Bir Eklentinin URL'sini Nasıl Bulurum?

WordPress plugin_basename($file) işlevini kullanarak, eklentileri içeren bir dizin oluşturabilirsiniz. Başka bir deyişle, klasör ve dosya $plugin_ dizinine kaydedilir ve eklentinin temel adı plugins_id: plugin_id = plugin_id_basename (FILE__; bu, eklentinin URL'si veya sunucu yolu ile birleştirilebilir).

WordPress Sitenize Yeni Bir Tema Ekleme

Üçüncü adım, yeni temanın URL'sini WordPress ön ucundaki Tema URL giriş kutusuna yapıştırmaktır. Yükle'yi seçtikten sonra Yükle düğmesini tıklamanız gerekir.


WordPress Eklentisi Ortak Plaka Oluşturucu

Kredi bilgileri: Tom McFarlin

Bir WordPress eklentisi ortak plakası oluşturmanın hızlı ve kolay bir yolunu arıyorsanız, WordPress Plugin Boilerplate Generator'dan başkasına bakmayın. Bu kullanışlı araç, sadece birkaç dakika içinde bir iskelet eklentisi oluşturmanıza yardımcı olacak, böylece eklentinizi hemen kodlamaya başlayabilirsiniz.

WordPress Eklentisi Genel Bilgi Alanı Ad Alanı

Bir WordPress Plugin Boilerplate, bir WordPress eklentisi oluşturmak için bir proje şablonu. Bir başlık yorum bloğu ile standart bir dizin yapısı, dosya adlandırma kuralı ve temel eklenti dosyası sağlar. Yeni WordPress eklentileri için bir başlangıç ​​noktası olması amaçlanmıştır.

WordPress Eklentisi Genel Bilgi Ayarları Sayfası

WordPress Eklentisi Standart Ayarlar Sayfası , WordPress eklentiniz için bir ayarlar sayfası oluşturmaya başlamanın harika bir yoludur. Bu standart, birkaç alan ve seçenek içeren bir temel ayarlar sayfası sağlar. Bunu kendi ayarlar sayfanız için bir başlangıç ​​noktası olarak kullanabilir veya eklentiniz için bir ayarlar sayfası oluştururken referans olarak kullanabilirsiniz.

Kullanıcılar, yönetici bölümünün bir parçası olarak ayarlar sayfasına kendi eklentilerinin ayarlarını ekleyebilir. Bu yazıda size aşağıdakileri nasıl yapacağınızı göstereceğiz. Aşağıda açıklanan tüm işlevleri içeren bir GitHub deposu makalenin sonunda listelenmiştir ve basit ayarlar sayfasına sahip bir WordPress eklentisi de listelenmiştir. İlk iki adım, class-Plugin-name-html-settings-display.php dosyanıza displayPluginAdminSettings işlevini eklemeyi içerir. Birden fazla ayar formunuz varsa, eklentiniz için WordPress'in sahip olabileceği tüm bildirimleri görüntüleyen bir sekme seçmek için bu işlevi kullanabilir ve ayrıca WordPress uygulamanız başlatıldığında eklenti ayarları sayfanızı görüntüleyecek bir PHP dosyası seçebilirsiniz. Dördüncü adım, displayAdminTab işlevinize pluginNameSettingsMessages adlı bir işlev eklemektir. Eklenti dosyalarını yerel bir geliştirme ortamında düzenlemek istiyorsanız, WordPress yönetici panonuz başlamak için iyi bir yerdir.

Eklentiyi indirdikten sonra, ana klasörünü açmanız ve WordPress kurulumunuza yüklemeniz gerekir. Kullanımının bir sonucu olarak, yukarıdaki registerAndBuildFields işlevi çok daha küçük ve daha okunaklı. Bu gönderinin yayınlanmasının ardından, eklentinizin ayarlar sayfasına seçme kutularını kullanma özelliğini ekledik.

WordPress Eklenti Eğitimi

Bir WordPress eklentisi yüklemek basit bir işlemdir. Yerleşik eklenti yükleyiciyi kullanarak veya FTP aracılığıyla manuel olarak bir WordPress eklentisi yükleyebilirsiniz. Yerleşik eklenti yükleyiciyi kullanarak bir WordPress eklentisi kurmak için: 1. WordPress sitenize giriş yapın. 2. Yönetim Panelleri > Eklentiler > Yeni Ekle'ye gidin. 3. Yüklemek istediğiniz WordPress eklentisinin adını arama alanına yazın. 4. Yüklemek istediğiniz WordPress eklentisini bulun. 5. “Şimdi Kur” bağlantısını tıklayın. 6. “Eklentiyi Etkinleştir” bağlantısını tıklayın. Bir WordPress eklentisini FTP aracılığıyla manuel olarak kurmak için: 1. WordPress eklentisini bilgisayarınıza indirin. Eklenti dosyasını bilgisayarınızdaki bir dizine çıkarın. Çıkarılan eklenti klasörünü web sunucunuzdaki /wp-content/plugins/ dizinine yükleyin. Yönetim Panelleri > Eklentiler sayfasına gidin. Eklentiler listesinde WordPress eklentisini bulun ve “Etkinleştir” bağlantısını tıklayın.

Biraz kodlama bilgisi olması gerekecek, ancak web siteniz için temel bir eklentinin nasıl oluşturulacağını öğrenmek o kadar da zor değil. Kodlama becerisine sahip olmayanlar, WordPress eklentilerini kullanarak güçlü web sitelerini özelleştirebilir ve oluşturabilir. Ayrıca, geliştiriciler ve web tasarımcıları için son derece çekici. Wordpress'te nasıl eklenti oluşturabilirim? WordPress için araçlar çeşitli dizinlerde bulunabilir. Farklı eklentiler için farklı seviyelerde kodlama gerekli olacaktır. Eklentinizden para kazanmanın bir yolunu ararken, hem ücreti hem de abonelik seçeneğini göz önünde bulundurmak çok önemlidir.

WordPress kodlama standartlarına göz atın. İlk adım, sitenizin dizini içinde eklentinizi içeren bir klasör oluşturmaktır. Bir sonraki adım, bir test ortamı oluşturmaktır. Eklentinizi geliştirme sürecinde yerel bir ortam veya hazırlama sitesi kurarak özel olarak test edebilirsiniz. Tüm eklenti bileşenleri birbiriyle değiştirilebilir, ancak kancalar ve önceden var olan kodlar en yaygın olanlarıdır. Kanca, bir eklentinin bir siteye işlevsellik eklediği veya değiştirdiği bir tür bağlantı noktasıdır. Bir eklenti tetikleyici olarak yüzlerce kanca kullanabilir ve gerekirse yenilerini bile oluşturabilirsiniz.

Bir eklenti oluşturmak istiyorsanız, kancaların nasıl kullanılacağını ve nasıl çalıştıklarını öğrenmeniz gerekir. Canlı bir sitede geliştiriyorsanız, sıkıştırmak için önce SFTP istemcinizden eklenti klasörünü indirmeniz gerekebilir. WordPress sitenize bir eklenti eklemek için kontrol panelinizdeki Eklentiler menüsünden Yeni Ekle'yi seçin. Eklentinizin gözden geçirilmesi ve kabul edilmesi neredeyse kesinlikle biraz zaman alacaktır. Eklenti onaylandıktan sonra eklemeniz gereken dosyalar SVN dizininde olacaktır. Açık kaynaklı bir geliştirici olarak, web sitenizin işlevselliğini geliştirmek için kolayca bir eklenti oluşturabilirsiniz. Eklentiyi WordPress dizinine yükledikten sonra bunun için bir web sitesi de oluşturabilirsiniz. Bir geliştirici, ücretsiz veya basit bir sürüm sağlamanın yanı sıra eklentilerini tanıtmak için sık sık bir web sitesi kullanır.

WordPress'te Eklentiler Oluşturabilir miyiz?

Tek bir içerik satırı ve ardından bir eklenti içeren bir klasör ve tek bir dosya oluşturmanız yeterlidir. WP-content/plugins klasöründen harika eklenti klasörünü yükleyerek temanızı değiştirebilirsiniz. Yeni bir klasör oluştururken, harika eklenti adlı bir dosya oluşturun.

WordPress Eklentisi Yapmayı Ne Öğrenmeliyim?

Bir WordPress eklentisi oluşturmak istiyorsanız HTML/CSS, ön uç için JavaScript ve PHP, SQL ve diğer arka uç teknolojileri önemlidir.

WordPress Teması

Bir WordPress teması kalıp plakası, kendi özel WordPress temanızı oluşturmak için harika bir başlangıç ​​noktasıdır. Bir tema oluşturmak için gereken tüm gerekli dosyaları ve kodu içerir, bu nedenle tek yapmanız gereken kendi kişisel dokunuşunuzu eklemektir. Bu, uzun vadede size çok zaman ve emek kazandırabilir ve benzersiz ve profesyonel görünümlü bir WordPress sitesi oluşturmanıza yardımcı olabilir.

WordPress ortak kalıpları, geliştiricilerin web sitelerinin geliştirme potansiyelini kullanırken eklentiler oluşturması için tasarlanmıştır. Basit bir fikir, kalbinde açık kaynaklı bir topluluk olan bir topluluk projesine dönüştü. Kazan plakaları, önce kod yazmadan projeler tasarlamak ve inşa etmek isteyen geliştiriciler için temel koddur. WP Widget Boilerplate, hemen kullanabileceğiniz, kullanıma hazır bir WP widget kazan plakasıdır. HTML5 Kazan Plakası düzenini geliştirmek için Bruce Lawson'ın 'HTML 5 ile Blog Tasarlamak' kullanıldı. İçerik düzenleri oluşturmak için yalnızca DIV'leri kullanmakla kalmaz, aynı zamanda yepyeni HTML5 etiketlerini de içerir. WordPress eklentileri, tam özellikli, her şey dahil bir geliştirme ortamı olan WPGulp kullanılarak tek bir yerde geliştirilebilir.

Başlamak için bir snippet ve bir kitaplık seçmelisiniz ve ardından kullanıma hazır örneklere erişim verilecektir. Ayrıca JavaScript ve CSS için Laravel Mix'i kullanmak istiyorlarsa NPMinstalled ve Node.js'ye ihtiyaçları olabilir. Sunucunuz için gereksinimler aşağıdadır. Terminalde projeler oluşturmanıza izin veren 'Composer' komutunu kullanarak WordPress'i kurun.

Web'de çok sayıda ortak şablon var, ancak HTML ve CSS için en iyilerine odaklanmaya karar verdik. Bir şablonun kullanımı basittir ve çok sayıda özellik ile birlikte gelir, bu da kendi web sitenizi hemen tasarlamanızı kolaylaştırır.
Piyasada birkaç HTML ve CSS kalıp plakası vardır, böylece bir sonraki web sitenize hemen başlayabilirsiniz.

Basit Eklenti

Basit bir eklenti, kolayca kurulacak ve kullanılacak şekilde tasarlanmış bir yazılım türüdür. Basit eklentiler genellikle mevcut bir yazılım programına işlevsellik eklemek veya kullanıcıların belirli bir özelliğe erişmesi için kolay bir yol sağlamak için kullanılır.

WordPress zaten güçlüdür, ancak eklentiler onu daha da güçlü hale getirebilir. WordPress için binlerce ücretsiz ve ücretli eklenti mevcuttur. 59.000'den fazla ücretsiz WordPress eklentisi şu anda resmi WordPress eklenti deposunda mevcuttur. Bu yazıda basit bir WordPress eklentisi oluşturma adımlarında size yol göstereceğiz. Hızlı bir şekilde başlamanıza yardımcı olacak iki kaynak ve aracın yanı sıra basit bir eklentinin nasıl oluşturulacağını öğreneceksiniz. Her WordPress eklentisi için ana dosya, pluginsplate veya pluginboilerplate kullanılarak manuel olarak oluşturulabilen ayrı bir dosyadır. Bu eğitimde, bir restoran web sitesine özel gönderi türleri eklemenize izin verecek bir eklenti oluşturacağım.

Favori bir metin düzenleyicinizin açık olduğundan (Notepad++ kullanıyorum) ve hot-recipes.php'nin yüklendiğinden emin olun. Eklentiyi aktif etmek istediğimizde öncelikle çalıştırılacak kodu yazmalıyız. Özel gönderi türümüzü bu kodda çeşitli seçeneklerle kaydetmemiz yeterlidir. Ayrıca, revizyon desteği, özel alanlar, alıntılar, yorumlar, öne çıkan görseller vb. gibi özellikler içerir. Yazı düzenleyiciye yeni bir tarif girdiğinizde bu özellikleri göreceksiniz. Bir hot-recipes.php dosyasını bir zip dosyasına sıkıştırmak için Mac veya PC'yi kullanmak basit bir işlemdir. Test sitenize yeni eklentiler eklemek için Yeni Ekle düğmesini tıklayın. WordPress yönetici menüsünü kontrol ederseniz, yeni tarifler ekleme özelliğini içeren yeni bir Tarifler yazı tipi göreceksiniz.

Basit Bir Eklentiyi Nasıl Yapabilirim?

Bir eklenti, bir satır içerik ve ardından tek bir dosya içeren bir klasör kadar küçük bir yerde oluşturulabilir. Harika eklentiyi bulacağınız WordPress eklentileri klasörüne gidin ve onu bir klasör yapın. Awesomeplugin dosyası bu yeni klasörde bulunmalıdır.

Eklenti Geliştirme

Eklenti geliştirme, mevcut bir yazılım uygulamasının işlevselliğini genişleten yazılım oluşturma sürecidir. Eklenti, mevcut bir uygulamaya belirli bir özellik veya yetenek ekleyen bir yazılım parçasıdır. Eklenti geliştirme, mevcut bir uygulamaya yeni özellikler eklemek veya mevcut bir özelliğin davranışını değiştirmek için kullanılabilir.

Temanızı veya eklentinizi kullanarak 20'den fazla güçlü WordPress kancasını nasıl kullanacağınızı keşfedeceksiniz. Bir yönetici, bir sosyal medya eklentisi kullanarak Facebook, Twitter, LinkedIn, YouTube ve diğer sosyal medya adreslerini girebilir. Transients, Transients API'sini kullanarak kalıcı verileri WordPress veritabanlarında depolamanıza olanak tanır. Bir düzineden fazla ücretsiz fişi gerektiği gibi duraklatarak veya özelleştirerek nasıl kuracağınızı öğrenin. Bazı videoların yüklenebilecek ücretsiz eklentileri vardır. Videoların birçoğu, küçük ayarlamalardan sonra kolayca indirilen ve kullanılan tamamen işlevsel eklentiler içerir.

WordPress Eklenti Geliştirme Nedir?

WordPress, milyonlarca web sitesine güç sağlayan bir içerik yönetim sistemidir (CMS). WordPress eklenti geliştirme topluluğu, açık kaynaklı yazılım ve topluluğun cömertliğinin bir sonucu olarak, WordPress web sitelerinin kullanabileceği birçok ek özellik ve işlev yaratmıştır. Eklenti geliştirme ile kendi işlevselliğinizi oluşturabilir veya mevcut bir WordPress sitesinin yeteneklerini genişletebilirsiniz. WordPress web sitelerine işlevsellik katan eklentiler, diğer web sitelerine özellikler ekleyen eklentiler ve hatta kullanıcıların WordPress web siteleriyle etkileşim kurması için yeni yollar sağlayan eklentiler, WordPress'in işlevselliğini artıran eklenti örnekleridir. Bir eklentinin nasıl oluşturulacağını öğrenmek istiyorsanız, size yardımcı olacak çok sayıda çevrimiçi kaynak bulunmaktadır.