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

2
Eklenti Yaşam Döngüsü Belgeleri Var mı?
Eklentilerin yaşam döngüsünün ne olduğunu açıklayan bazı belgeler var mı? Ben OOP tarzı ile yeni bir eklenti başlıyorum ve ben sadece benim ana sınıfı instanciated olan öğrendim çok (Xdebug ve Netbeans sayesinde). Nedenini merak ediyorum ve bu beni rahatsız ediyor çünkü bir Dropbox-API nesnesi başlatıyorum ve gerçekten WordPress'in ana sınıfımı …

2
Eklenti önekinin benzersizliğini nasıl kontrol edebilirim?
Diğer eklentilerle çarpışmaları önlemek için, tüm global işlevlerin, eylemlerin ve eklentilerin benzersiz bir önekle öneklenmesi gerekir, örneğin: function xyz_function_name() { ... } Soru, xyzbunun gerçekten benzersiz olduğunu nasıl doğrulayabilirim ? Örneğin, wpseo_diğer SEO eklentisinin de kolayca kullanabileceğini hayal edebileceğim Yoast SEO kullanır . Mevcut WordPress eklentilerini potansiyel çarpışmalar için aramanın …

1
WP 4.6'da TinyMCE'ye kendiliğinden kapanan kısa kod düğmesi ekleme
Kendi kendine kapanan kısa kodlar oluşturmayı biliyorum: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] . '" height="' . $wpse_atts['height'] …

2
Eklentimde spl_autoload_register () kullanmalı mıyım?
Eklentimde spl_autoload_register kullandığımda: Fatal error: Uncaught exception 'LogicException' with message 'Class wp_atom_server could not be loaded' wp-includes\pluggable-deprecated.php on line 182 Biraz okuma yaptım ve çeşitli düzeltmeler buldum. SO üzerinde bir WordPress ile spl_autoload_register kullanmamayı söyledi. Bu doğru mu? Hata için bir "düzeltme" bulabileceğime eminim, ancak her WP sürümü ile bunu …

8
Eklentilerin bilgisini nasıl bulabilirim?
Eklentilerin slug (WordPress tarafından eklenti güncellemeleri yapmak ve şu anda aktif olan eklentileri belirlemek için kullanılan dahili ad) nasıl bulabilirim merak ediyorum? Genellikle eklentinin klasör adıdır ancak eklentinin bir klasörü yoksa dosya adıdır (hello.php gibi). Başka istisnalar var mı? Küçük ve büyük karakterler önemli mi? Bir eklentinin klasör adından farklı …

2
Meta olmayan aramalarda yinelenen sonuçlar elde etmemek için bu yönetici sorgu snippet'ini nasıl geliştirebilirim?
Yönetici aramalarına meta veri ekleyen kod parçacıklarıyla oynuyorum. Bulduğum en iyi snippet, Stefano tarafından bu soru üzerine yazıldı . Ancak, meta olmayan terimler aranırken 1, can sıkıcı bir hata var gibi görünüyor. İşte yerel geliştirici kurulumumdan bazı kapmalar. Ekrana 2 MySQL sorgusu yazdırdım. Test etmek için kullandığım tek CPT gönderisinin …

2
Özel Yazı Tipi Eklentisi: Şablonu Nereye Koyabilirim?
Özel bir yazı tipi eklentisi yazıyorum. Bir kısmı şablona kısa kodlar üzerinden çıktı alıyorum. Ama diğer bölümlerin özel bir yazı şablonuna ihtiyacı var ve ben CPT'ler için şablon hiyerarşisini nasıl kullanacağımı anladım. Ancak özel şablon temada ve eklentinin en azından başlangıçta kendi kendine yetmesi gerektiğini düşünüyorum. Peki buradaki en iyi …

2
Widget form alanlarını dinamik olarak ekleme
Dinamik olarak bir WordPress widget'ına form alanı eklemeye çalışıyorum. Kullanıcı bir etkinliğe başka bir tarih eklemek isterse, daha fazla alan elde etmek için bir düğmeyi tıklayabilir. Soru şudur: Yeni oluşturulan girdi alanlarını veri tabanıma nasıl kaydederim? Özel güncelleme işlevi yazmam gerekir mi? Herhangi bir ipucu? Widget şu şekilde görünür: Bu …

1
WordPress.org eklenti dizinindeki bir eklenti için görüntülenen indirme sayısı otomatik güncellemeler içeriyor mu?
Eklenti dizininde görüntülenen indirme sayısının eklentiyi kullanarak gerçek web sitelerinin sayısıyla nasıl ilişkili olduğunu merak ediyorum. Bazı kişilerin indirip asla yüklemeyeceğini ve diğerlerinin birden çok kez indirebileceğini anlıyorum, ancak bir eklenti WP panosundan 5 kez güncellendiğinde, bu güncellemeler genel indirme şekline de dahil mi?

1
Kolay yönetici listesi tablo oluşturma, işleme ve MySQL tabloları ihracat için eklenti API?
WP_List_TableSınıfın farkındayım (olduğu gibi muazzam bir şekilde yardımcı oldu). Ancak, daha yetenekli bir şey için avlanıyorum - bir MySQL tablosunu 'kaydedebildiğiniz', field_name => labelçevirileri geçebildiğiniz ve tüm sert greftleri (menü bağlantıları, tablo oluşturma, sayfalandırma, sütun sıralama) ve muhtemelen veri dışa aktarma (CSV vb.) sizin için otomatik olarak yapılır! Bunun son …

2
Eklenti ve stil sayfaları ile geliştirici kutusunda sembolik bağlantılar
Xampp ile mac os x 10.6 kullanıyorum. http://wp3.1/ WordPress'in yüklü olduğu URL. Fiziksel yol /Users/myUserName/Sites/wp3.1/ Eklentileri veya temaları "doğal" şekilde yüklemiyorum. Bulunduğum "git" adında bir dizin oluşturdum /Users/myUserName/git/. Tüm git depolarım burada yaşıyor. Bir eklenti kurmak istediğimde, sadece sembolik bir bağlantı oluşturuyorum /Users/myUserName/Sites/wp3.1/wp-content/plugins/. Bu, basit eklentiler için harika çalışır, ancak …


3
Özel bir gönderi türünün yazarını nasıl değiştirebilirim?
Özel bir yazı türü yaptım ve yayınlar oluşturabilir ve bunları yazarlara atayabilirim. Toplu düzenleme ekranına gidip hemen yazarı değiştirebildiğiniz için bunu yayınlarla yapmak kolaydır. Ancak, bunu özel yazı türümle yapmaya çalıştığımda yazar kutusu yok. Özel yazı türümün yazarını değiştirmek için işlevi nasıl eklerim? EDIT: Bir çözüm buldum, aşağıdaki cevaba bakınız.


1
Görüntünün örneğine daha fazla seçenek ekleme. (Ek Ekran Ayarları)
Wordpress 3.9'da görüntü sunumu için basit bir yeniden kullanılabilir eklenti oluşturmaya çalışıyorum ve bir tuğla duvara çarptığım anlaşılıyor. Görüntünün örneğine birkaç seçenek ekleyebilmek istiyorum. ("Ek Ekran Ayarları" altındaki ayrıntılar). Resim boyutu açılır menüsünü devre dışı bırakan (gri renkli) "Duyarlı" yazan onay kutusu veya sabit sayfa konumları vb. Gibi. Medya Yöneticisi'nde …

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.