WordPress

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

4
Belirli bir WP sürümü karşılanmadığında bir eklentiyi etkinleştirme işleminde durdurun, sonra admin_notices eylem kancasında hata iletisi gösterin
Belirli bir WP sürüm numarasını karşılamıyorsa etkinleştirmek istemediğim bir eklentiye sahibim, sonra admin_notices eylem kancasında hata mesajı gösteriyor. Bildiğim kadarıyla araştırdım, aşağıdaki kod bu hedefe ulaşmak en iyisidir: $wp_version = get_bloginfo('version'); if ( $wp_version < 4.5 ) { add_action( 'admin_init', 'deactivate_plugin_now' ); add_action( 'admin_notices', 'errormsg' ) ); } public function …

1
REST API'siyle ortam yükleme
JSON REST API ile bir WordPress sitesine medya yüklerken sorun yaşıyorum. Aşağıdaki kodla fotoğrafları yükleyebilirim, ancak onlara hiçbir bilgi atanmadı, ad bile değil - aslında ad otomatik olarak URL ve dosya adı olur (uzantı olmadan). $username = "ZX"; $password = "ZX"; $host = 'http://ZX.com/wp-json/wp/v2/media'; $data = json_encode($data); $file = '/Users/xx.png'; …
9 php  uploads  media  wp-api  curl 

4
REST API'sini kullanarak özel yayın metaları nasıl edinilir
Wordpress iş yöneticisi eklentisini kullanarak tesis listesi için kullanılan benim wordpress web sitesi için bir REST API oluşturmaya çalışıyorum. Özel yazımı, sınıflandırmalarını \ plugins \ rest-api \ plugin.php dosyasına kaydettirdim. Aşağıdaki API bana varsayılan yanıtı olan tüm listeleri verir. http: // localhost / spor / wp-json / wp / v2 …

2
Sitemdeki Tüm Kategorilerin Sayfalandırılmış Listesi Nasıl Oluşturulur?
Sitemdeki tüm kategorileri listeleyen sayfalandırmalı bir arşiv sayfası görüntülemek istiyorum ve her bağlantı o kategori arşiv sayfasına gider. Yani bu kategori arşivlerinin bir arşiv sayfası gibi olacak. Sitemdeki her kategorinin, kategorinin kalıcı bağlantısına uyacak şekilde manuel olarak oluşturulan özel bir küçük resmi vardır. Zaten tüm kategorileri görüntülemek için bir düzen …

1
Kodeks artık aktif olarak tutulmuyor mu?
Bir Wordpress işlevi için hızlı bir referansa ihtiyaç duyduğumda genellikle Google'ım ve genellikle ilk olarak gelen bir Codex yayınıdır (ör. Https://codex.wordpress.org/Function_Reference/get_term , Google 'get-term' Googling yaparken). Yıllardır kodeksine güvenerek ve ayrı Kod Referans olduğunu belli belirsiz farkındaydı oldum (örn. Https://developer.wordpress.org/reference/functions/get_term/ ) o did Kodeksi daha ayrıntı vermek ... ancak çoğunlukla …

2
Herkese açık olmayan kaynakları gizleyerek wordpress güvenliğini artırın
Wordpress'ten yeniyim ve kamu dışı kaynakları gizleyerek wordpress multisite güvenliğini artırmak istiyorum. wp-admin, wp-config vb. Ayarım çalışıyor gibi görünüyor, ancak bu ayarın bir şeyleri kırabileceğini bilmiyorum (temel özellikler, popüler eklenti, vb.) Ayarlarım genel anlamda iyi mi? Ayarlarım gerçek güvenliği artırır mı yoksa zamanımı boşa mı harcıyorum? httpd-vhosts.conf (apache) # Disallow …


4
Comments.php dosyasını yüklemek için comments_template () yöntemini önleyin
Bir şablon motoru kullanarak bir WordPress teması geliştiriyorum. Kodumu WP çekirdek işlevselliği ile mümkün olduğunca uyumlu olmasını istiyorum. Önce bir bağlam İlk sorunum WP sorgusundan başlayarak şablonu çözmenin bir yolunu bulmaktı . Bunu bir kütüphanem olan Brain \ Hiyerarşi kullanarak çözdüm . İlgili get_template_part()ve yükler Partials gibi diğer işlevleri olduğunu …
9 templates 


1
Özelleştiricide Özel Resim bölümü
Bu yüzden Özelleştiricide Ana Sayfadaki Özellik Ürünleri kontrol eden bu Özel Bölüm var. Orada tüm kayıtlı ve böylece ama takılıyorum sorun istemci nasıl güncelleme yapmak bilmiyorum özellik görüntü birini yüklediğinde. fonksiyonları.php kodu ile çalışıyorum: // Customiser function themeName_customize_register( $wp_customize ) { $wp_customize->add_setting('feature_product_one', array( 'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png', 'transport' => …

3
Eklenti Dizini'ne Başvurmak İçin En İyi Uygulama
Eklentim bir dosyaya başvurmak için aşağıdaki kodu kullanır, ancak WP_PLUGIN_DIRbir kullanıcı varsayılan eklenti klasörünü yeniden adlandırırsa çalışmaz. Ayrıca /location-specific-menu-items/geçerli eklenti klasörüne bir başvuru ile değiştirmek istiyorum . $gi = geoip_open(WP_PLUGIN_DIR ."/location-specific-menu-items/GeoIP.dat", GEOIP_STANDARD); WP eklenti dizininin ve belirli eklenti klasörünün adlarından bağımsız olarak çalışmasını sağlamak için bunu nasıl yeniden yazabilirim? DÜZENLE: …

5
Kısmi meta anahtarıyla gönderileri nasıl sorgularım?
Post meta olarak bir yazı için "like" durumunu depolayan bir işlevi var. Ben "gibi" onu sevdim kullanıcı ile ilişkilendirmek istiyorum, bu yüzden 0 gibi sakladığım "like_status_ {user_id}" (burada {user_id} şu anda oturum açmış olan kullanıcının kimliği) adlı özel bir alan kurmak veya 1. Bu yüzden birkaç "beğeniler" içeren bir yazı …

1
TinyMCE editörü güzel HTML'mi kırıyor
Bu hemen hemen tam bir kopyası: Wordpress ve TinyMCE'nin <a> etiketleri HTML5'te izin verildiği gibi blok düzeyindeki öğeleri sararak kabul etmesini nasıl sağlayabilirim? ve HTML5, WordPress ve Tiny MCE sorunu - çapa etiketini div'a sarmak funky çıktıyla sonuçlanıyor Benim sorunum önerilen çözümün ( tiny_mce_before_initfiltre) sorunumu çözmediği. Şöyle görünüyor HTML var: …

2
Çok Bölmeli Ağ Bağlantı Noktası Numarası Sorunları?
WordPress Siteleri Ağı Oluşturmak için Bu öğreticiyi takip ediyorum . Ekledikten sonra /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); Benim için wp-config.phpdosya ve ben çoklu ağı yapılandırmak başladığınızda bu hata var ERROR: You cannot install a network of sites with your server address. You cannot use port numbers such as …

2
RES 4.4. "yanlış" olanı seçerek duyarlı resim tarayıcısı
WP 4.4'e sevindim. yerleşik bir duyarlı görüntü özelliği ile birlikte gelir. Ama bundan memnun değilim. Bazı özel resim boyutlarını ayarladım functions.php: add_image_size ('küçük resimler sonrası', 600, 600, doğru); add_image_size ('büyük haber', 1024, yanlış); add_image_size ('küçük haber', 500, yanlış); add_image_size ('3-sütun', 500, 375, doğru); add_image_size ('presscutting', 600, 850, doğru); add_image_size ('orta-büyü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.