«plugin-development» etiketlenmiş sorular

WordPress Eklentileri, bir WordPress blogunda kolay değişiklik yapılmasını, özelleştirilmesini ve geliştirilmesini sağlar. WordPress'in temel programlamasını değiştirmek yerine, WordPress Eklentileri ile işlevsellik ekleyebilirsiniz.


4
Symlinked dizinlerdeki eklentiler?
Eklentiler geliştirdiğimde, eklenti dizinimi farklı wp-contentdizinlerde işaretleyerek WordPress'in birden fazla sürümünde test ediyorum . Ben sadece bir kez dosyaları düzenlemek zorunda çünkü bu harika, ama benim eklenti kaynaklara referanslar oluşturmak için önemli bir yapı kırar: __FILE__fiziksel eklenti konumu, değil bir anlamına gelir wp-content. Bunu nasıl çözmeliyim? Dizin yapım şöyle: /path/to/wordpress/development/dir/ …

4
WordPress Eklenti Deposunu Sil
Bir WP eklentisi oluşturmak istedim. Bu yüzden talep ettim ve isteğim WordPress.org tarafından onaylandı, ancak artık bu eklentiyi geliştirmek istemiyorum. Depoyu sonsuza kadar nasıl silebilirim veya silinmesini isteyebilirsiniz.

5
OOP Eklentisi için Ayarlar Sayfası Gönderimi'nde “Hata: Seçenekler Sayfası Bulunamadı”
Tom McFarlin'in Boilerplate deposunu OOP uygulamalarını kullanan bir şablon olarak kullanarak bir eklenti geliştiriyorum . Ayarlarımı neden doğru bir şekilde gönderemediğimi tam olarak anlamaya çalışıyorum. Burada başka bir soruya önerildiği gibi boş bir dize eylem özniteliğini ayarlamaya çalıştım, ama bu yardımcı olmadı ... Aşağıda kullandığım genel kod kurulumu ... Form …


3
Wordpress Option DB'de API'ya Kullanıcı Adı ve Parola Nasıl Saklanır?
Şu anda bir eklenti geliştiriyorum ve muhtemelen diğer eklenti kullanabilirsiniz böylece eklenti deposunda muhtemelen daha fazla serbest bırakma şansı vardır. Eklenti bir API kullanıyor olacak ve bu API'yı kullanmak için bir kullanıcı adı ve şifre geçmeniz gerekiyor. Eklentimin bu giriş bilgilerini veritabanında saklaması gerekiyor. API bunları düz metinde gerektirse de …

1
Mevcut eklenti eylemini yeni eylemle geçersiz kılma
Bir eklenti kullanıyorum. Bunun gibi bir eylemi var. add_action('publish_post', 'old_action'); function old_action($pid) { "code goes here" } } Bu eklenti için bir modül yazıyorum. Bu yüzden yeni eylem işlevimle bu eski eylem işlevini geçersiz kılmalıyım. Bu benim yeni fonksiyonum. function new_action($pid) { "code goes here" } } Bu old_action işlevini …

2
Eklentiler Veri Doğrulama / Dezenfeksiyondan Hangi Bağlamlardan Sorumludur?
Eklentilerim / temalarımdaki tüm verilerin veritabanına girmeden önce ve tarayıcıya çıkmadan önce güvenli bir şekilde işlendiğinden emin olmak istiyorum. Benim sorunum, API'nın sizin için - saniyeler sonrası meta alanlarını kaydederken - ve eklenti / tema yazarının bunu yapmaktan tamamen sorumlu olduğu diğerleri için - sanitizasyonu işlediği durumlar olduğu - özel …

3
Eklenti Verilerini Temalarla Entegre Etme Yöntemleri
Tema entegrasyonu sağlayan WordPress eklentileri geliştirmeye yönelik en iyi uygulamalar hakkında bazı görüşler almak istiyorum. Bu soruyu sorduğumda anlam ifade etmek için, merak ettiğim bir senaryo için varsayımsal bir örnekle başlayayım. "Discography" adlı bir eklenti oluşturduğumu düşünün. Diskografi üç özel gönderi türü kaydeder: "Gruplar", "Albümler" ve "Parçalar". Eklenti ayrıca her …

2
Bir kullanıcının şifresini programlı olarak değiştirme
Varsayılan profil sayfasının düzeni ve hissi kullanıcılar için çok "Wordpress" olduğundan, tamamen farklı bir profil sayfası (Wordpress tarafından sağlanan değil) oluşturmaya çalışıyorum. Şimdi ad, soyadı, şehir, posta kodu gibi kullanıcı meta verilerini değiştirebilen bir sayfa sunabilmeyi başardım. Şimdi beni şaşırtan şey kullanıcının şifresini değiştirmektir. Herhangi bir yerleşik wordpress işlevi var …

3
Eklenti geliştirme için birim testi
Eklentilerimden biri için birim testi uygulamam gerekiyor. Kısa süre önce sınıflara göre yeniden tasarladım, bu yüzden birim testlerinin uygulanması daha kolay olmalı. Eklentimi birim test etmek için bazı etkili stratejiler nelerdir? Eklentide kullanılan WordPress işlevlerini kullanmanın bir yoluna ihtiyacım var, ancak çalışan bir WordPress sitesine (sadece DB AFAIK'deki verileri test …

4
En güvenilir eklenti geliştiricileri kimlerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

8
is_plugin_active işlevi mevcut değil
WordPress 3.0.5 kullanıyorum ve 3.1rc4 ile test ettik. Eklentimin ana PHP dosyasında, is_plugin_active aramaya çalıştığımda alıyorum Call to undefined function is_plugin_active(). Add_action ve add_filter diyebilirim. Bunu düzeltmek için neyi kontrol etmeli / değiştirmeliyim? Bu, Eklentiler sayfasındaki yöneticinin içinde oluyor. Ana eklenti dosyamın üstünde, if (function_exists('is_plugin_active')) {her zaman yanlış döndürür. Diğer …

3
Eklenti etkinleştirildikten sonra ayarlar sayfasına nasıl yeniden yönlendirilir?
Eklentiyi kendim oluşturdum. Her şey yolunda görünüyor ama bu eklentide yapmak istediğim bir şey, eklenti etkinleştirildiğinde ilgili eklenti ayarları sayfasına yönlendiriliyor. Örneğin: http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator Etkinleştirme ile ilgili sayfaya, örneğin ile yönlendirmenin bir yolu var mı register_activation_hook?

3
yönetici sayfaları için body_class kancası
Body_class kancası yalnızca yönetici olmayan sayfalarla çalışıyor gibi görünüyor. Ben yaparken add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } Yönetici sayfasının gövdesine bir sınıf eklemek istiyorsanız kullanmam gereken başka bir kanca var mı?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.