«options» etiketlenmiş sorular

WP'de “seçenekler”, veritabanında depolanan değişkenler için kullanılan terimdir. Bunlara seçenekler API'sı üzerinden erişilir.

3
Değişken add_settings_section () geri aramasına nasıl geçirilir?
Mümkün olduğunca, bir Eklenti'deki her ayar için Ayarlar API'sı işlevini otomatikleştirmeye çalışıyorum. Seçenekler dizisi ile döngü ve çıktı add_settings_section()ve add_settings_field()yeterince basit: add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach ( $tabsections as $section ) { $sectionname = …

2
Seçenekler sayfasında onay kutusu ve radyo düğmesi nasıl kullanılır?
Bana aptal deyin ama nasıl yapacağımı bilemiyorum. Metin girişi için sadece: <input type="text" name="option_name" value="<?php echo get_option( 'option_name' ); ?>" /> ve daha sonra kullanarak workdpress'e asın register_setting(). Sonra değeri aracılığıyla alabilir get_option('option_name'). Bunu onay kutuları ve radyo düğmeleriyle nasıl yapmalıyım?
16 options 

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 …

4
serileştirilmiş seçenekleri programlı olarak nasıl güncelleyebilirim?
Güncelleme eklentisi seçeneklerini otomatikleştirmek istiyorum. Çok fazla yinelediğim bazı şeyler var. İle wp-cli Ben bu gibi basit seçenekler güncelleyebilirsiniz biliyorum: php wp-cli.phar option update blog_public 1 Ancak, bazı eklenti seçenekleri seçeneklerini serileştirilmiş bir dizeye kaydeder. Wp_options içindeki serileştirilmiş option_value örneği: a:9:{s:4:"from";s:21:"xx@xxx.com";s:8:"fromname";s:51:"xxx";s:4:"host";s:13:"smtp.xx.com";s:10:"smtpsecure";s:3:"ssl";s:4:"port";s:3:"465";s:8:"smtpauth";s:3:"yes";s:8:"username";s:21:"xx@xxx.com";s:8:"password";s:13:"xxx";s:10:"deactivate";s:0:"";} Bu seçenekler nasıl güncellenir?
15 options  wp-cli 

3
Ağ Ayarları ekranında site genelinde yeni seçenek için alan nasıl eklenir?
Bir eklenti üzerinde çalışıyorum ve bunun bir kısmı bir WordPress ağındaki tüm siteler için geçerli bir seçenek değeri ayarlamayı içerir. Add_site_option ve get_site_option hakkında biliyorum wp_sitemeta tabloya değeri kaydetmek sağlayan fonksiyonları , ama anlayamıyorum ne WordPress arka ucunda uygun bir yerde alanları yerleştirmek ve nasıl sitewide kaydetme müdahale Bu gerçekleştiğinde …

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ı?

1
Seçenekler ve Ayarlar arasındaki fark nedir?
Ve hangisini kullanmalıyım? Seçenekler API'sı ve Ayarlar API'sı arasındaki fark nedir ? 100'den fazla yönetici seçeneğine sahip bir temam var, bunları nasıl kaydedip saklamalıyım? Şu anda Seçenekler API'sini kullanıyorum ama bundan çok memnun değilim, her bir seçenek ayrı olarak kaydediliyor, böylece birçok veritabanı sorgusu oluşturuyorlar. Şu anda WordPress seçeneklerini / …
14 options 

6
Wp_options tablosundaki tüm geçici kayıtları silersem sitemi kırar mı?
Sitem şu anda wp_options tablosunda aşırı 500k + geçici kayıtlara sahip. Bu tablo sık sık çökmesine neden olur ve bu yüzden sitem olabilir. Geçici kayıtların bir süre sonra sona ereceğini düşündüm. Hangi eklentilerin sorumlu olduğundan ve neyin yanlış gittiğinden emin değilim. Ancak, sitemin böyle sık sık çökmesini istemiyorum. wp_optionsTablodaki kayıtların …

3
Ayarlar API'sının avantajları nelerdir?
WordPress ile neredeyse hiç çalışmadığımı söyleyerek önceden haber vereyim - aslında, WordPress'te son kez bir site yaptığımda 2.2 sırasında geri döndüm. Dün her şeyden bir karışıklık yaptım ve burada temel bir menü eklentisi çalışmaya çalışırken birkaç soru sordum. Şimdi eklentiyi tamamen işlevsel ve beklediğim gibi davranıyorum, bu yüzden burada ve …

5
Widget seçeneklerini 'widget'ın dışında' kullanma
Daha sonra başka bir sayfaya geçirilen widget seçeneklerinde bazı parametreleri kaydetmek istiyorum. Widget, bir web servisini çağıran bir formdur. Geçmek istediğim seçenekler, şu anda sonuçlar sayfasına (şablon olarak yapılır) sabit olarak kodlanmış web hizmeti için kimlik doğrulamasıdır. Bu nedenle web sitesi kullanıcısından gizlenmelidir. Widget / eklentiden kod: function widget($args, $instance){ …
13 options  widgets 

1
Otomatik yükleme ve seçenekler tablosuyla performans
Masanın autoloadsütunu ile oynuyorum options. Otomatik yüklenen değerlerin nasıl kullanıldığı hakkında fazla bilgi bulamadım. Bir denedim print_r($GLOBALS)ve otomatik yüklenen seçeneklerin saklandığını gördüm $GLOBALS['wp_object_cache']->cache['options']['alloptions']. Bu değişkenlere erişmenin başka bir yolu var mı? my_optionFarklı şablonlarda (örneğin header.php, bir kez, bir kez footer.php) otomatik olarak yüklenecek bir seçeneğe erişmem gerektiğini varsayalım , hangi …
12 options 

2
Widget alanları verilerini dizi olarak nasıl saklayabilirim?
Bir widget oluşturuyorum, yaklaşık 10 kimlik saklaması gerekiyor. Şu anda her bir kimliği ayrı bir alanda saklamak için aşağıdaki alan yöntemini kullanıyorum. Her alanın verilerini wordpress'te ayrı olarak saklar. Bir dizi kullanarak examlpe için tüm alanların verilerini wordpress'te tek bir satırda saklamak mümkün müdür? <input class="widefat" id="<?php echo $this->get_field_id('item1_id'); ?>" …

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 …

2
WordPress'te API anahtarlarını ve şifrelerini güvenli bir şekilde nerede saklayabilirim?
Birkaç API kullanmak için arıyorum ve birçok anahtarları, gizli anahtarları ve çalışmak için gerekli şifreler ile geliyor. Bu bilgileri WordPress'te nerede saklayabilirsiniz? Herhangi birinin DB'nizi hackleyebileceğini varsaymak, WordPress'in bu bilgileri daha güvenli hale getirmesi için zaten var mı? Ayrıca, bir seçenekleri sayfasındaki tuşları güncellemem gerekecek şekilde bu tuşları sık sık …

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.