«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
Kayıt sonrası / güncelleme sonrasında yönetici bildirimi nasıl eklenir?
Post-meta adresi almak ve lat / lng koordinatları Google API almak için post_save kullanır bir yazı türü var. Ben koordinatları alma ile ilgili bir sorun varsa kullanıcıyı bilgilendirmek için bir yol gerekir. Admin_notices kullanmayı denedim, ancak hiçbir şey görüntülenmedi: public static function update_notice() { echo "<div class='error'><p>Failed to retrieve coordinates. …

1
WordPress neden bir Ajax yanıtına 0 (sıfır) ekliyor?
Ajax işleme işlevini exit()veya ile sonlandırmazsam die(), Ajax işlevi istenen ve doğru çıktıyı alır, ancak bunu izler 0. Bunun neden olduğu hakkında bir fikrin var mı? Bu böyle mi olmalı yoksa düzeltilebilir mi? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } AJAX eklentilerini okudum , ama neden …

6
JQuery ve JavaScript dosyaları nasıl doğru şekilde dahil edilir?
Şu anda aşağıdaki kod ile yapıyorum: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); Bu işe yarar, ancak bunu herkes gibi veya yönetici dışında …

1
Eklenti Formu Gönderme En İyi Uygulaması
Çok fazla araştırma yaptım ve aradığım şeyi tam olarak bulamadım, bu yüzden doğru yöne yönlendirilebileceğimi umuyorum. Ön uçtan bilet rezervasyonu yapabilecek bir Etkinlik eklentisi geliştiriyorum. Bu herhangi bir diğer Form gönderme farklı değil, ama ben karıştırıyorum ne bir sınıf ile OOP ile yazılmış bir eklenti ile nasıl başa çıkmak olduğunu. …

3
Aramam gereken ortak güvenlik kusurları nelerdir? [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ı . …

3
Yönlendirme içeren bir eylem eklemek için hangi kanca kullanılmalıdır?
Aynı sayfa için yeni bir sorgu dizesi oluşturmak için sorgu dizesinden belirli URL parametrelerini kapmak bir eklenti oluşturmak istiyorum. Mükemmel Profesyonel WordPress Eklenti Geliştirme kitabını takip ediyorum, ancak bu eylem için hangi kancayı kullanacağımdan emin değilim. İşte benim eylem fonksiyonu: add_action( 'init', 'tccl_redirect' ); function tccl_redirect() { header ( "Location: …


3
Nasıl olur da 'wp_options` tablosunda' autoload`da bir indeks yoktur?
WordPress tarafından sunulan her sayfanın başında, seçenekleri getirmek için bir MySQL çağrısı vardır: SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; autoloadSütunda dizin olmadığından , MySQL TÜM satırları aramalıdır. Ayrıca , bir endeks olsa bile performans kazancı olmayacağını söyleyerek bu cevabın yorumuyla karşılaştım . Uygulamamda, oturum değiştirme işlevi görmek …

1
Çok Boyutlu Dizide Saklanan Güncelleme Seçeneği
wp_optionsŞu anda çok boyutlu bir dizi ( profile_element_order) depolanan tabloda veri var : a:12:{s:17:"img_base64_enable";s:1:"1";s:25:"moulding_combination_page";s:0:"";s:24:"moulding_collection_page";s:0:"";s:25:"idea_gallery_thumb_height";s:3:"200";s:24:"idea_gallery_thumb_width";s:3:"200";s:23:"collection_thumb_height";s:3:"200";s:22:"collection_thumb_width";s:3:"200";s:20:"profile_item_columns";s:1:"4";s:17:"idea_item_columns";s:1:"2";s:24:"collections_item_columns";s:1:"2";s:25:"combinations_item_columns";s:1:"4";s:21:"profile_element_order";a:5:{i:0;s:8:"Option 1";i:1;s:8:"Option 2";i:2;s:8:"Option 3";i:3;s:8:"Option 4";i:4;s:8:"Option 5";}} Yapmaya çalıştığım şey profile_element_orderseçeneği güncellemektir (bu seçenekler içinde). Şimdiye kadar her şey şu şekilde görünüyor: function psort_save_order() { global $mouldings_options; $list = $mouldings_options['profile_element_order']; $new_order = $_POST['list_items']; $new_list = array(); // update …

10
WordPress Eklentisi Geliştirme - Üstbilgiler Zaten Gönderildi
WordPress eklentileri geliştiriyorum. Eklentimi etkinleştirdiğimde şu mesajı alıyorum: Eklenti, etkinleştirme sırasında 293 karakter beklenmeyen çıktı oluşturdu. “Başlıklar zaten gönderildi” mesajlarını, sendikasyon yayınlarıyla ilgili sorunları veya diğer sorunları fark ederseniz, bu eklentiyi devre dışı bırakmayı veya kaldırmayı deneyin. Eklenti çok iyi çalışıyor ama neden bu mesajı aldığımı bilmiyorum. Eklentim: http://wordpress.org/extend/plugins/facebook-send-like-button/

2
WP_CONTENT_DIR ve WP_PLUGIN_DIR yerine ne kullanmalıyım?
Eklenti ve İçerik Dizinlerinin Belirlenmesi için WordPress belgeleri şunları belirtir: WordPress, içerik ve eklenti dizinlerinin yolunu belirlerken aşağıdaki sabitleri kullanır. Bunlar doğrudan eklentiler veya temalar tarafından kullanılmamalıdır , ancak tamlık için burada listelenmiştir. Tema ve eklenti geliştiricilerinin muhtemelen bu nedenle kullanmaması gereken sabitleri listeliyor WP_CONTENT_DIRve devam ediyor WP_PLUGIN_DIR: WordPress, kullanıcıların …

4
Wordpress wp-include klasörü nedir?
Wordpress wp-include klasörü nedir? Yani, temel mimari amacı nedir, örneğin neden temalar veya yönetici klasöründe değil? Bir eklenti geliştiricisi içeriğine (örn. JQuery) ve ne kadar süreyle güvenebilir? Ayrıca bilmek istiyorum, oraya ne gireceğine ve Wordpress değiştikçe nasıl korunacağına karar veriyor, bunların hepsi bir politika dokümanı olarak bir yerde belgeleniyor mu?


5
dbDelta tablo oluşturmuyor
Ben iş parçacıkları, kodeks sayfası bir sürü geçti ve bir çok şey ile uğraşmayı denedim ama benim kod tabloları oluşturmak gibi görünmüyor. Ve nerede yanlış yaptığımı anlayamıyorum. Veritabanındaki booking_db_version'u kontrol ettim, dosyada güncellediğimde güncelleniyor. İşte kod global $booking_db_version; $booking_db_version = "1.0.0"; function booking_install() { global $wpdb; global $booking_db_version; global $tableprefix; …

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.