WordPress

WordPress geliştiricileri ve yöneticileri için soru-cevap

1
4.4'e yükselttikten sonra özel sınıflandırma sorgusu kırıldı
4.2'den 4.4'e yükselttim ve şimdi sınıflandırma sorgum boş çıkıyor. Yükseltmeden önce iyi çalışıyor. Özel posta türüm 'title'tarafından kullanılan adlı özel bir sınıflandırma kaydettim 'sg-publications'. WP şablon hiyerarşisini takiben, taxonomy-title.phpvarsayılan sorgu argümanlarını kullanan adlı bir şablon oluşturdum ve şimdiye kadar her yayını başlığına göre doğru bir şekilde gösterdim. İşte bu şablonda …

1
WordPress'in neden birden fazla tuzu var?
Sanırım burada güvenlik bilgisi eksikliğini açığa vuruyorum, ama bir tuz olması yeterli olmamalı mı? Neden dört farklı tuz gerekli? define('AUTH_SALT', 'z(ly|p-aeKf^I~OfOUUIL&Y?C5Z.iu|L}kY%dvclq.h9n`)MlZe6'); define('SECURE_AUTH_SALT', 'NIY8g>=l9y~eV~WLu 3n>UG#3wSl4YfT%;z9`7m9Gk/k_Vn4`ej8'); define('LOGGED_IN_SALT', '<-[R@, I;m%n*9G?CU1a:))pEAa/r5X5@pT`cO2H|c2&x~G<p*3T:-5v<N'); define('NONCE_SALT', 'm(-0:+r0a%z~a:2F;]-geM$9~!4j(q3QdpkmB7;P+ZYYw7Rdy{97fS'); (Endişelenmeyin, değerler karıştırılır ve yerel bir sitedir.)
9 security 

2
WP REST API v2'yi birden çok meta anahtarla sorgulama
REST API v2 kullanarak, bazı mesajları birden çok meta anahtarları ile sorgulamak istiyorum . V1 ile url'yi biçimlendirebildim &filter[meta_value][month]=12&[meta_value][year]=2015ve işe yaradı (meta değerleri API'ye maruz bıraktıktan sonra). Şimdi v2 ile, sadece bu GitHub iş parçacığında listelenen yöntemleri kullanarak işe alabilirim: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 Temel olarak, aşağıdaki rest_query_varsgibi filtreyi kullanarak meta alanları ekledi …

3
Bir mu-plugins eklentisinde özel yazı tipi için flush_rewrite_rules yapmanın en iyi yolu mu?
Özel bir yazı türünü (diğer şeylerin yanı sıra) başlatan bir eklenti yazıyorum. Çok siteli bir eklentidir ve mu-eklentileri dizininde yaşar . Bu durumda flush_rewrite_rules () yöntemini işlemek için en iyi uygulama hangisidir ? 'Normal' bir eklenti için bunu bir aktivasyon kancasında yaparsınız - bu kancalar mevcut olmadığından mutlaka kullanılması gereken …

6
Yönetici kullanıcıları sayfasındaki kullanıcıları özel meta alana göre nasıl filtreleyebilirim?
Sorun WP, kullanıcı listesini filtrelemek için kullanılmadan önce sorgu değişkenimin değerini kaldırmış gibi görünüyor. Kodum Bu işlev aşağıdakilerdeki Kullanıcılar tabloma özel bir sütun ekler /wp-admin/users.php: function add_course_section_to_user_meta( $columns ) { $columns['course_section'] = 'Section'; return $columns; } add_filter( 'manage_users_columns', 'add_course_section_to_user_meta' ); Bu işlev WP'ye sütundaki değerleri nasıl dolduracağını bildirir: function manage_users_course_section( …

1
WP REST JSON API ile başka bir php web sitesinde popüler yayını göster
Aynı alan adı altında başka bir PHP web sitesinde popüler ve son mesajları göstermem gerekiyor. Misal: www.example.com -> ana web sitesi (php, mysql) www.example.com/blog -> WordPress blogu Popüler, son blog yayınlarını ana web sitesinde göstermeniz gerekiyor. Blog ve ana web sitesinin iki ayrı veritabanı kullandığını lütfen unutmayın. Bunun için WP …

3
Plugin.php içinde bir eklenti sınıfında bildirilen bir işlevi nasıl değiştiririm?
Bir eklenti bir işlevi değiştirmek istiyorum. Eklentinin ana dosyasında şöyle bildirilir: class WCPGSK_Main { ... public function wcpgsk_email_after_order_table($order) { ... } } Oradan böyle ekle ekleyin: add_action( 'woocommerce_email_after_order_table', array($this, 'wcpgsk_email_after_order_table') ); Fonksiyonlar sınıfına erişim olsaydı değiştirmek mümkün olurdu sanırım. Sonra böyle bir şey yazabilirim: $wcpgsk = new WCPGSK_Main; remove_action( 'woocommerce_email_after_order_table', …

2
Neden admin-ajax.php kullanılır ve nasıl çalışır?
Json verileri için ajax çağrım bu işlevler gibi çalışıyor.php: add_action( 'wp_ajax_nopriv_load-filter', 'prefix_load_cat_posts' ); add_action( 'wp_ajax_load-filter', 'prefix_load_cat_posts' ); function prefix_load_cat_posts () { //get data here } javascript: var ajaxurl = 'http://'+window.location.host+'/wp-admin/admin-ajax.php'; jQuery.ajax({ type: 'POST', url: ajaxurl, etc. 2 sorum var. 1) Json'unuzu gibi ayrı bir dosyada themes/example/json.phpkodlamak yerine verilerinizi orada kodlamak …
9 ajax 

2
Bir eklentinin çoklu site uyumlu olup olmadığını nasıl anlarım?
Bir WordPress yönetici newbie olarak, ilk otomatik olmayan WordPress yükseltmemden geçtim. Beş farklı WordPress kurulumunu 4.1.3'ten 4.2'ye yükselttim. Hepsi, bir ana etki alanı ve dört eklenti etki alanı ile aynı web barındırıcısında barındırılan farklı web sitelerini ifade eder. Web sitelerinin her birinde aşağıdaki eklentileri kullanıyorum: Akismet; Yoast tarafından Google Analytics; …

2
Get_site_option ve get_blog_option arasındaki fark nedir?
Get_site_option () ve get_blog_option () arasındaki farkı anlamaya çalışıyorum . Are blog ve sitesi iki farklı şeydir? Bu soru temel görünüyorsa özür dilerim, ancak bir WordPress web sitesine atıfta bulunurken, her iki terimi de her zaman çok gevşek kullandım (aynı şeyi ifade etmek için). Şimdi bir fark olup olmadığını merak …
9 multisite 

4
Wp_Schedule_Event her gün belirli bir saatte
Her gün saat 16: 20'de fonksiyonumu çalıştırmak için aşağıdaki kodu yazıyorum. Ama sanırım kodda sorun var .. çalışmıyor Dönem zaman damgası: 1427488800 28.03.2015 1:10:00 if( !wp_next_scheduled( 'import_into_db' ) ) { wp_schedule_event( time('1427488800'), 'daily', 'import_into_db' ); function import_into_db(){ ////My code } add_action('wp', 'import_into_db'); }
9 cron 

1
'Wordpress_ebox_in' çerezinden kullanıcı adını kaldırma
Bazı sıkı güvenlik önlemleri olan bir müşteriyle çalışıyorum. Güvenlik incelemesinden geçtikten sonra, giriş yapmış çerezde saklanan kullanıcı adının, ör. wordpress_logged_in[username]|[hash] kaldırılması gereken bir şeydir. Bu, giriş sisteminin ayrılmaz bir parçası olduğundan, nasıl kaldırılacağından ve oturumu nasıl sürdürdüğünden emin değilim.

3
Tüm yaygın PHP / WordPress sürüm kombinasyonlarını ayarlamak için vagrant betiği
Muhtemelen Vagrant kullanarak, eklentimiz için test / hata ayıklama ortamını hızlı ve tekrar tekrar kurmak için bir yol arıyorum . VVV gibi projeler tek ortam kurulumuna (veya sabit / gövde gibi birkaç ortama) odaklanırken, aradığım şey aşağıdaki gibi ortamları kuracak bir komut dosyasıdır: wp39-php52.local WP40-php52.local wp41-php52.local wp39-php53.local WP40-php53.local vb. (fikri …

1
Bağımlılığa sahip bir komut dosyası yüklemek, başka bir komut dosyasının bağımlılığını kaldırmaktır
İlk olarak, sorumun normalde konu dışı yapacak WooCommerce eklentisi ile yaptığım çalışma bağlamında gerçekleştiğinin farkındayım. Ancak, bence sorumla ilgili wp_enqueue_script, umarım hala konuyla ilgili. WooCommerce admin_enqueue_scriptskancaya bir senaryo kaydediyor . Bu komut dosyası bir grup bağımlılık gerektirir: wp_register_script( 'wc-admin-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes' . $suffix . '.js', array( 'jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', …

3
Eklenti yükseltme: Widget ayarları
Bu konuda biraz araştırma yapmayı denedim ama henüz sağlam bir şey bulamadım. Üzerinde çalıştığım bir eklenti var ve son sürüm ile yeni sürüm arasında bazı ayar adlarını (arka uçta) değiştiren widget'a bazı güncellemeler yaptık ve bunu yapmak için bir yükseltme rutini oluşturmada sorun yaşıyorum. Şimdiye kadar yaptığım (çoğunlukla) iş gibi …

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.