«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
Eklentide Özel Widget işlevi çalışmıyor?
Oluşturduğum temalardan birinden doğrudan bir kod aldım ve kenar çubuğuna sürükleyip bırakabileceğiniz bir widget içine paketlenmiş sıralanmamış bir listede tüm 50 durumun bir listesi. Sorun, bu kodu bir PLUGIN dosyasında kullanmayı denediğimde, aşağıdaki hatayı alıyorum: Fatal error: Call to a member function register() on a non-object in C:\xampp\htdocs\wordpress\wp-includes\widgets.php on line …


3
Wordpress Güncelleme Eklentisi Kanca / Eylem? 3.9'dan beri
Bunu birkaç kez araştırdım, ancak aramam iyi WordPress uygulaması olabilecek veya olmayabilecek özel kod dışında çok fazla açığa çıkmıyor. En son sürümlerden (WordPress 3.9 "Smith") eklenti güncelleme sürecine bir kanca eklendi mi? Ben çok temel bir ihtiyaç çünkü soruyorum, henüz kodeks (henüz) eklendi görmüyorum. Değilse, geliştiricilerin uyguladığı ortak ve en …

2
Tek işlevler.php veya birçok küçük dosyaya bölünmüş?
Tema seçenekleriyle basit bir çerçeve oluşturuyorum. İçindeki kod parçalarını böldüm functions.phpve belirli bir klasör yapısına yerleştirdim. Şimdi ana functions.phpdosyamda sadece require_oncebu dosyalara çağrı var . Ama tartışma uğruna - diyelim ki dahil etmek için 20 dosya alacağım. SORULAR: Bunun WP performansı üzerinde görünür bir etkisi var mı? Hepsini 1 dosyada …

2
Tüm kenar çubuğu adları listeleniyor mu?
Bunun gibi tüm kenar çubuklarını listeliyorum: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' Yani şöyle bir şey alıyorum: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) Ama onları bir …

2
Get_option işlevi önbelleğe alınmış mı?
Eklentimde, veritabanından bir seçenek almak için aşağıdaki kodu kullanıyorum: $options = get_option('my_plugin_options'); Bunu 10 kez eklentimin çeşitli işlevlerinde kullanırsam, WordPress veritabanına 10 sorgu yapar mı yoksa her HTTP isteği için yalnızca 1 veritabanı çağrısı yapar ve sonuçları önbelleğe alır mı?

5
Yönetici menüsü sayfası geri aramasına bağımsız değişken mi iletiliyor?
Durum: Bir eklenti üzerinde çalışıyorum ve bir sınıf olarak geliştiriyorum, bu duruma girene kadar her şey iyi çalıştı. İşleri biraz daha temiz hale getirmek istedim ve bunu denedim .. class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page …

3
Bir eklentide JavaScripts nasıl sıralanır
Bu sefer eklenti klasörüne bir JavaScript dosyaları dahil üzerinde çalışırken çok uğraşıyorum. Temalar dizininden widget dosyaları aktararak bir eklenti oluşturmaya çalışıyorum. Widget dosyasını kopyaladım, ancak bu widget dosyası bir JavaScript dosyasına bağlıydı, bu yüzden eklenti dizininde bir / js / klasörü oluşturdum. bu dosyalar "jquery.repeatable.js" olarak barındırılıyor Bu kodu kullandım, …


3
Bir sınıftan kısa kod işleyicisiyle PHP hatası
Şu anda bir eklenti için kısa kod eklemek için aşağıdaki genel akışı kullanıyorum. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Şimdi bu sınıf ve yöntemi çağrıldığında aşağıdaki hatayı alıyorum. Önemli hata: $ this nesnesinde değilken $ kullanarak ... (Satır no, …

2
Eklentili özel sayfalar
Özel sayfaları etkinleştirmek istediğim bazı eklentiler geliştiriyorum. Benim durumumda bazı özel sayfalar iletişim formu gibi bir form içerecektir (kelimenin tam anlamıyla değil). Kullanıcı bu formu doldurarak gönderirken, daha fazla bilgi gerektiren bir sonraki adım olmalıdır. Form içeren ilk sayfanın www.domain.tld/custom-page/başarılı form gönderimi sırasında ve sonrasında bulunacağını varsayalım, kullanıcının yönlendirilmesi gerekir …


3
Özel yönetici sayfalarına ekran seçenekleri ekleme
Eklenti ayarları sayfama Kontrol Paneli'nde bulunanlar gibi ekran seçenekleri eklemek istiyorum. Nesnenin add_optionyöntemini kullanarak denedim WP_Screenve sadece iki seçeneği desteklediğini bulundu. per_pageve layout_columns. Gösterge Tablosu sayfasındaki gibi seçenekleri almak için hangi ekran seçeneğini kullanacağınızı bilen var mı? Düzenle : Ne denediğimi biraz açıklayayım. Toplu Silme Eklentimde farklı bölümlerim var ve …

2
Eklenti içinde bir düzey derinden plugin_dir_url () yöntemini edinin
Yapıyı kullanarak birkaç eklenti yazdım: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php OO'dan yararlanmak ve kodumu genel olarak yapılandırmak için Sınıf dosyasından temel eklentinin URL'sini almam gereken zamanlar var ... Aşağıdakileri kullanıyorum, ancak daha iyi bir yol olduğundan eminim: $this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), "/",-2)) . "/"; Oynadığım başka bir fikir, eklenti için tüm ayarları saklayan …

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.