WordPress İçin Basit Bir Eklenti Oluşturmak İçin Adım Adım Kılavuz
Yayınlanan: 2022-09-08WordPress'te eklenti, bir WordPress web sitesine eklenebilecek bir grup işlev içeren bir yazılım parçasıdır. WordPress web sitelerinize işlevselliği genişletebilir veya yeni özellikler ekleyebilirler.
Eklentiler PHP programlama dilinde yazılmıştır ve WordPress ile sorunsuz bir şekilde bütünleşir. Tek tek dosyalar olarak eklenebilirler veya tek bir zip dosyasında bir araya toplanabilirler.
WordPress için basit bir eklentinin nasıl oluşturulacağına dair adım adım bir kılavuz:
1. WordPress dizininizde yeni bir klasör oluşturun ve “eklentim” olarak adlandırın.
2. “My-plugin” klasörü içinde yeni bir dosya oluşturun ve “my-plugin.php” olarak adlandırın.
3. “my-plugin.php” dosyasını bir metin düzenleyicide açın ve aşağıdaki kodu ekleyin:
4. “my-plugin.php” dosyasını kaydedin.
5. Eklentiyi WordPress yönetici panelinden etkinleştirin.
Eklentiler, WordPress sitenize özel özellikler eklemek için kullanılabilir. Eklenti oluşturmak için öncelikle PHP, CSS, HTML ve JavaScript gibi kodlama dillerini öğrenmelisiniz. Size süreç boyunca adım adım yol göstereceğiz ve sürecin sonunda WordPress kodlama konusunda bilgili olacaksınız. Her makalenin sonunda Twitter'dan takipçi istemek için basit bir eklenti oluşturacağız ve sonunda onlardan bunu yapmalarını isteyen bir mesaj göreceksiniz. Benioku.txt dosyasını eklentinize eklediğinizde, WordPress.org, içinde sağladığınız bilgileri görüntüler. Diğer WordPress kullanıcıları tarafından keşfedilmesi ve kullanılması için eklentinizi eklenti deposuna gönderebilirsiniz. Eklentinizin incelenmesi için ücretsiz bir WordPress.org hesabı gereklidir.
Henüz giriş yapmadıysanız, ekranın sağ üst köşesindeki giriş düğmesine tıklayarak hesabınıza giriş yapabilirsiniz. Eklentinizin benioku dosyasını düzenledikten sonra gerekli değişiklikleri yapın. Subversion (SVN) gibi sürüm kontrol yazılımları, kullanıcıların yaptıklarının kaydını tutarken, sürümleri yönetirken ve işbirliği yapmalarına izin verirken dosyaları ve dizinleri değiştirmelerine olanak tanır. Kurulumdan sonra Sürümler'e gidin ve eklentinizin deposunun bir kopyasını arayın. Klasöre bir isim verilecek ve bilgisayarınızdaki konumuna sizin tarafınızdan karar verilecektir. Versions App artık değişikliklerinizi eklentinizle senkronize ediyor, bu yüzden artık buna bağlılar. Aşağıdaki örnek kodda gösterildiği gibi eklentimizi oluşturmak için 1.0 sürümü kullanılmıştır.
Eklentinizde önemli değişiklikler yapıldıysa, sürüm numarasından sonra adlandırılan bir klasör ekleyerek yeni bir sürüm oluşturmanız gerekecektir. WordPress, eklentilerinize resim ve ekran görüntüsü eklemeyi kolaylaştırır. Bu öğeler aşağıdaki gibi adlandırılmalı ve Subversion kullanılarak yüklenmelidir. Bu adım adım kılavuz, bir WordPress eklentisi oluşturma sürecinde size yol gösterecektir. Aşağıda listelenen kaynaklara bakarak WordPress eklentilerine nasıl işlevsellik ekleyeceğinizi öğrenin. Bu makaleyi beğendiyseniz, WordPress video eğitimleri hakkında daha fazla bilgi edinmek için lütfen YouTube Kanalımıza abone olun. WPBeginner'ın finansmanı, neden önemli olduğu ve bizi nasıl destekleyeceğiniz hakkında daha fazla bilgi edinebilirsiniz.
Kendi Eklentilerimi Nasıl Yapabilirim?

Eklenti oluşturma süreci kullandığınız programlama diline ve geliştirme ortamına bağlı olarak değişeceğinden, bu sorunun tek bir cevabı yoktur. Ancak, genel olarak, bir eklenti oluşturma süreci, diliniz için uygun dosya uzantısına sahip yeni bir dosya oluşturmayı (örn. Python için .py, Java için .java, vb.) ve ardından gerekli kodu uygulama ile arayüz oluşturmak için uygulamayı içerir. hedeflediğiniz uygulama veya sistem. Eklentinizi tamamladıktan sonra, onu bir eklenti deposuna yükleyerek veya kendi web sitenizde barındırarak başkalarının kullanımına açmanız gerekir.
Christoph Hart tarafından geliştirilen bir çapraz platform ses uygulaması, açık kaynaklı bir sanal enstrüman ve eklenti oluşturucudur . Örnekleme vurgulanmıştır, ancak ses efektlerinin yanı sıra hibrit enstrümanlar yapmak için sentez özellikleri mevcuttur. GitHub'dan kaynak kodu öğrenebilir ve kodun tamamına ulaşabilirsiniz. Desteklenen biçimler Visual Studio, Audionauts ve AAX'tir. Avid Developer hesabıyla AAX'i başlatmak için iLok'a erişiminiz olmalıdır. Apple Geliştirici Hesabı oluşturulduktan sonra, Mac için geliştirilen yazılımların noter tasdikli ve Apple tarafından sağlanan araçlarla kod imzalı olması gerekir.
Eklentinizi Bir Pazar Yerinde Satmanız Gerekir mi?
Sitenizde çok sayıda kişi tarafından kullanılacak bir eklenti oluşturmak istiyorsanız veya çok sayıda kişi tarafından kullanılacak bir eklenti oluşturmak istiyorsanız, bir pazar yerinde bulunan bir eklenti yazmayı düşünmelisiniz. diğer sitelerdeki insanlar. Eklentinizi bir pazaryerinde satarsanız, daha geniş bir kitleniz olur ve eklentiniz için ücretlendirdiğiniz fiyat daha yüksek olur. Eklentinizi bir pazaryerinde satarsanız, dağıtım ve pazarlama üzerindeki kontrolünüzü kaybedersiniz.
Örnek ile WordPress'te Eklenti Nasıl Oluşturulur

WordPress'te bir eklenti oluşturmak için şu adımları izlemeniz gerekir: 1. WordPress kurulum dizininizde bir klasör oluşturun (örneğin, /wp-content/plugins/my-plugin/). 2. Bu klasörde bir PHP dosyası oluşturun (örneğin, eklentim.php). 3. PHP dosyasını aşağıdaki kodla doldurun: /* Eklenti Adı: Eklenti Eklentim URI: http://example.com/my-plugin Açıklama: Bu benim eklentim Sürüm: 1.0 Yazar: John Doe Yazar URI: http: //example.com */ 4. Dosyayı kaydedin ve WordPress kurulum dizininize yükleyin. 5. WordPress yönetim panelinizdeki Eklentiler menüsünden eklentiyi etkinleştirin.
Eklenti, WordPress'ten tek başına kullanabileceğinizden daha fazlasını elde etmenin harika bir yoludur. WordPress ücretsizdir ve çeşitli eklentilerde mevcuttur. WordPress.com'a göre resmi WordPress eklenti deposu, bu yazı itibariyle 59.000'den fazla ücretsiz eklenti içeriyor. Bu yazıda size basit bir WordPress eklentisinin nasıl oluşturulacağını göstereceğiz. Bu derste size basit bir eklentinin nasıl oluşturulacağını öğreteceğim ve işinizi kolaylaştıracak birkaç kaynak paylaşacağım. Her WordPress eklentisinin birincil dosyası, pluginplate veya pluginboilerplate gibi araçlar kullanılarak manuel veya otomatik olarak oluşturulabilir. Bu eğitimde, hayali bir restoran web sitesine özel bir gönderi türü eklemek için bir eklentinin nasıl oluşturulacağını göstereceğim.
Metin düzenleyiciniz Notepad++'ı açın ve içindeki hot-recipes.php dosyasını değiştirin. Eklentiye tıkladığımızda onu aktif edecek kodu girmeliyiz. Çeşitli seçeneklerden oluşabilen özel yazı tipi tariflerimizi kaydeder. Ayrıca düzenleme seçenekleri, özel alanlar, alıntılar, yorumlar, öne çıkan resimler vb. gibi bir dizi başka özellik ile birlikte gelir. Yazı düzenleyicide Yeni Bir Tarif Ekle düğmesini tıkladığınız anda bu özellikleri fark edeceksiniz. hot-recipes.php dosyalarını zip dosyalarına sıkıştırmak için bir Mac veya PC kullanmak etkili bir yöntemdir. Test sitenize gidin, ardından Eklentiler'e gidin. WordPress yönetici menüsünü kontrol ettiğinizde, yeni tarifler ekleme özelliğini içeren yeni Tarifler yazı tipimizi fark edeceksiniz:.
WordPress Gelişmiş Eklenti Geliştirme Eğitimi

Gelişmiş WordPress Eklenti Geliştirme Eğitimi Bu eğitimde, WordPress eklenti geliştirmedeki gelişmiş konuları ele alacağız. Özel gönderi türleri ve sınıflandırmalarının nasıl oluşturulacağını, WordPress Ayarları API'sinin nasıl kullanılacağını ve kendi kısa kodlarınızı ve widget'larınızı nasıl oluşturacağınızı tartışacağız. Bu eğitim, eklenti geliştirmenin temellerine zaten aşina olan ve becerilerini bir sonraki seviyeye taşımak isteyen geliştiricilere yöneliktir.
Kendi WordPress Eklentimi Nasıl Oluşturabilirim?
Basitçe bir klasör oluşturun ve ardından içine bir satır içerik, ardından eklentiler klasörüne tek bir içerik satırı ekleyin. WordPress-content/plugins klasörünü kullanarak harikaplugin adında yeni bir klasör oluşturabilirsiniz. Bu yeni klasörde harikaplugin adlı bir dosya oluşturun.
WordPress Başlık Yorumunuza Bir Eklenti Eklenmesi
Bunu başarmak için eklentinin başlık yorumuna bir kod satırı ekleyin. Bu satır işaretli değilse, WordPress eklentinin yükleneceği dosyayı görüntüler. İşte kod şu şekilde görünüyor: *br Required('./myPlugin.php'); require('./myPlugin.php'); Bu kod hakkında birkaç şey not edilmelidir. Yapmanız gereken ilk şey, eklentiniz etkinleştirildiğinde yüklemek istediğiniz WordPress dosyasının yolunu seçmektir. Sonuç olarak, bu örnekte, eklenti başlatıldığında eklentinin kodu myPlugin.php yüklenecektir. Akılda tutulması gereken ikinci bir nokta olarak, require işlevi herhangi bir sonuç döndürmez. WordPress, eklentinizin yükünü ve çalışmasını sizin için halledecektir çünkü bir eklentiden herhangi bir şey döndürmenize gerek yoktur. Başlık yorumunuzda, eklenti dosyasının yolunu aşağıya eklemelisiniz. Bu nedenle, WordPress sitenizin eklentileri için bir başlık yorumu eklediğinizde, aşağıdaki satırı ekleyin: Eklentileriniz sitenin kökünde görüntülenecektir. Örneğin, bir şey satın almak istiyorsanız, bir gereksinim ('./') belirtmelisiniz. Eklentiniz bir alt dizindeyse, dosyanın tüm yolunu eklediğinizden emin olun. Bir gereksinim('./myPlugin/myPlugin.php'); gerekli bir modül. Eklentiniz bir tema klasöründe bulunuyorsa, eklentiler klasörünün yolu dahil edilmelidir: *br Lütfen bunu istemek için ('/wp-content/plugins/myPlugin/myPlugin.php') adresine gidin. Eklentiniz temanın eklentiler klasörünün bir alt dizininde bulunuyorsa, onun yolunu dizine dahil edeceksiniz. ') ('./myPlugin/myPlugin-sub directory/myPlugin.php') veya ');'

Bir Web Sitesi İçin Eklenti Nasıl Oluşturulur
Bir web sitesi için eklenti oluşturmanın birkaç adımı vardır. Birincisi, eklentinin yazılacağı platformu veya dili seçmektir. Birçok farklı seçenek mevcuttur, bu nedenle web sitesi ile uyumlu olanı seçmek önemlidir. Bir sonraki adım, eklentinin kodunu yazmaktır. Bu, bir metin düzenleyici veya bir IDE kullanılarak yapılabilir. Kod tamamlandıktan sonra, kullanılabilir bir biçimde derlenmesi gerekir. Son adım, eklentiyi web sitesine yüklemektir. Bu, kontrol paneli aracılığıyla veya bir FTP istemcisi kullanılarak yapılabilir.
Bu eğitimde, sitenize bir kod parçası eklemesi gereken herhangi bir web uygulaması için basit bir WordPress eklentisinin nasıl oluşturulacağını göstereceğiz. Bu web uygulamaları, CrazyEgg'den Freshbook'a, Google Analytics'ten Facebook Pixel'den Feedier'e kadar her şeyi içerebilir. Ayrıca, HTML / JS koduyla otomatik olarak yürütülecek uygulamanın site içi widget'ını ayarlayacağız. WordPress sitemize yeni bir Feedier yönetici sayfasının eklenmesiyle, anketlerimizi Feedier API'sinden dinamik olarak getireceğiz. Başlamak için yeni bir JavaScript dosyası kaydetmeli ve JavaScript dosyaları arasında veri alışverişi yapmak için wp_localize_script() işlevini kullanmalıyız. Verilerimizi alır almaz AJAX kullanarak kaydedeceğiz. Adım 3, geliştiricinin, kullanıcı tarafından belirtilen değişkenlere bağlı olarak bu kodu yazdıran eklentimiz için yeni bir yöntem oluşturmasını gerektirir. Bu konuma bir POST isteği göndermek için storeAdminData yöntemini kullanarak ihtiyacımız olan WordPress değerlerini kaydedebileceğiz. Bu işlevi bir sayfanın altına yerleştirmek için, onu yalnızca her sayfa yüklemesinde çağırmalıyız.
WordPress'te Özel Eklenti Kodu
Bir WordPress eklentisi için gereken özel kodun miktarı ve türü, eklentinin işlevselliğine ve sitenin gereksinimlerine bağlı olarak değişeceğinden, bu sorunun herkese uyan tek bir yanıtı yoktur. Ancak, genel olarak, bir WordPress eklentisine özel kod eklemek oldukça kolaydır. Çoğu eklenti, özel kod eklemek için kullanılabilen function.php adlı bir dosyayla gelir veya özel kod dosyalarının yerleştirilebileceği bir içerme klasörü olabilir. Ek olarak, birçok eklenti , eklentinin kodundaki belirli noktalara özel kod eklemek için kullanılabilecek kancalara sahiptir.
WPCode kod parçacıkları eklentisi, 1 milyondan fazla web sitesi tarafından kullanılmaktadır ve açık ara en popüler olanıdır. Bu, temanın functions.php dosyasını düzenlemek zorunda kalmadan WordPress'e kod parçacıkları eklemenizi sağlar. Ayrıca WPCode, Google Analytics, Facebook Pixel, Google AdSense ve diğer hizmetler için izleme kodları eklemenize olanak tanıyan bir özellik içerir. WordPress eklentisine kaydolduğunuzda, 'Kod Parçacıkları' etiketli yeni bir menü öğesi göreceksiniz. Üzerine tıklayarak, web sitenize kaydedilmiş tüm özel kod parçacıklarını bulabileceksiniz. 'Özel Kodunu Ekle (Yeni Snippet)' seçeneğinin altındaki 'Snippet Kullan' butonuna tıklayarak özel kodlar oluşturabilirsiniz. Ekleme seçenekleri, kod kutusunun altında görünecektir.
Metin eklemek için iki seçenek vardır. Ekranınıza uygun gördüğünüz şekilde kodları ekleyebilir ve kaydedebilirsiniz. Snippet'inizin diğerlerinden daha erken görünmesini istiyorsanız, snippet önceliğini en düşük sayı olan 5'e ayarlamanız yeterlidir. 'Akıllı Koşullu Mantık' bölümü, belirli bir dizi kurala göre snippet'leri gizlemenize veya göstermenize olanak tanır. Örneğin, kod parçacıklarını yalnızca oturum açmış kullanıcılara yükleyebilir veya kod parçacıklarını yalnızca belirli sayfa URL'lerine yükleyebilirsiniz. WPCode ile WordPress'teki özel kod parçacıklarınızı kolaylıkla yönetebilirsiniz. Kod parçacıkları sitede etkinleştirilmeye gerek kalmadan kaydedilebilir ve istenildiği zaman etkinleştirilebilir veya devre dışı bırakılabilir. Web siteniz başka bir sunucuya aktarılıyorsa, kod parçacıklarınızı bir öncekinden kolayca içe aktarabilirsiniz.
WordPress Sitenize Özel Kod Nasıl Eklenir?
Özel kod eklemek için özel olarak tasarlanmış bir eklenti kullanıyorsanız, kaynak kodunu eklentinin klasöründe bulabilirsiniz. Jetpack eklentisini kullanıyorsanız, kaynak kodu burada bulunabilir. br> Lütfen /wp-content/plugins/jetpack/ URL'sini bulun. Kaynak kodunu açmak için bir metin düzenleyici kullanabilir ve keşfettikten sonra kodunuzu yazmaya başlayabilirsiniz. Bir eklentinin yazarı, genellikle eklentinin nasıl kullanılabileceği hakkında iyi bir bilgi kaynağıdır.
Çevrimiçi WordPress Eklentisi Oluşturun
Çevrimiçi WordPress eklentileri oluşturmanın birkaç yolu vardır. Bunun bir yolu, eklentilerinizi sitelerinde oluşturmanıza ve satmanıza olanak tanıyan CodeCanyon gibi bir hizmet kullanmaktır. Başka bir yol, eklentilerinizi oluşturmanız ve yönetmeniz için bir platform sağlayan WP Engine gibi bir hizmet kullanmaktır.
Sıfırdan Veritabanı ile WordPress Eklentisi Oluşturun
Özellikle kodlama veya veritabanı geliştirme konusunda bilginiz yoksa sıfırdan bir WordPress eklentisi oluşturmak göz korkutucu bir görev olabilir. Ancak bazı basit adımları izleyerek ve doğru araçları kullanarak hem işlevsel hem de sağlam bir eklenti oluşturabilirsiniz.
İlk adım, eklentiniz için bir plan bulmaktır. Hangi özelliklere sahip olacak? Ne tür verileri depolaması gerekecek? Eklentinizin ne yapacağına dair net bir fikriniz olduğunda kodlamaya başlayabilirsiniz. Kodlayıcı değilseniz, çevrimiçi olarak başlamanıza yardımcı olabilecek birçok kaynak vardır.
Eklentiniz kodlandıktan sonra, ihtiyaç duyacağı verileri depolamak için bir veritabanı oluşturmanız gerekir. WordPress bir dizi farklı veritabanı seçeneği sunar, bu nedenle ihtiyaçlarınıza en uygun olanı seçmeniz gerekir. Veritabanınız kurulduktan sonra eklentinizi yükleyebilir ve kullanmaya başlayabilirsiniz.
Herhangi bir projeye bir WordPress modülü eklemek çok önemlidir çünkü WordPress'in odağını genişletir ve tüm platformlarda yeniden kullanılabilecek bir yatırım getirisi gerektirir. Programlanmış bir yenilemenin devre dışı bırakılması durumunda WordPress merkezi belgeleri çeşitli şekillerde yenilenebilir. Bilgi kaybından olumsuz etkilenmemek için sitenizi yenilemeden önce WordPress belgelerinizi yedekleyin.
WordPress'e Özel Bir Eklenti Ekleme
WordPress, bir siteye özel bir eklenti eklemeyi kolaylaştırır. Eklentinin kod dosyasını bulabilir ve ardından aşağıdaki basit adımları izleyerek sitenizin function.php dosyasına bir kod satırı ekleyebilirsiniz. Bir işlev olan dbDelta bu dosyada bulunabilir. Bu çağrılan bir işlevin adıyla bir argüman olarak bir tablo oluşturulabilir. Tabloyu oluşturduktan sonra, içinde saklamak istediğiniz verileri kaydedebilirsiniz. Sitenizdeki tüm temaları takip etmek için de kullanabilirsiniz.