WordPress

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


1
add_role () yalnızca bir kez çalışır mı?
Add_role () veritabanını değiştirir ve rol zaten varsa başarısız olduğunu keşfetmek için sürpriz oldu. Burada iki sonuç vardır, birincisi diğerinden daha ciddidir: 1) geliştirme aşamasındaysanız ve add_role kodunuzu güncellerseniz, doğru olduktan sonra önce remove_role () 2) 'yi kaldırmalısınız, bu kodu asla çalıştırmamalısınız tekrar. Yani genellikle bir wp_loaded eylem kanca içine …

1
FTP ile yüklendikten sonra medya kitaplığı dosyalarını güncelleme
Çok sayıda dosyayı masif ve doğrudan / wp-content / uploads / [year] / [month] / dizinine yüklemek zorunda kaldım ancak bu dosyalar Gösterge Panosu> Medya> Kütüphane'de görünmüyor Güncellemek ya da bu dosyaları yüklemek için yenilemek için bir yolu var mı ya da sadece veritabanında da yazılmış olmalı ve ben kaçındı …
11 media  ftp  library 

2
Gutenberg ipuçlarını sonsuza dek devre dışı bırakın - Gutenberg'i değil
Gutenberg'i çok seviyorum, ancak her sayfanın başlangıcındaki ipuçları beni deli ediyor. Sonsuza kadar ve hiç kod yoluyla nagging ipuçları devre dışı bırakmak istiyorum. Lütfen "Gutenberg'i devre dışı bırak" eklentisini yayınlamayın, bunu zaten gördüm. Bunu temamdaki birkaç satır kodla yapmak istiyorum. Bir kanca olmalı, ama bulamadım. Bir ipucu için teşekkürler.

2
Eklenti önekinin benzersizliğini nasıl kontrol edebilirim?
Diğer eklentilerle çarpışmaları önlemek için, tüm global işlevlerin, eylemlerin ve eklentilerin benzersiz bir önekle öneklenmesi gerekir, örneğin: function xyz_function_name() { ... } Soru, xyzbunun gerçekten benzersiz olduğunu nasıl doğrulayabilirim ? Örneğin, wpseo_diğer SEO eklentisinin de kolayca kullanabileceğini hayal edebileceğim Yoast SEO kullanır . Mevcut WordPress eklentilerini potansiyel çarpışmalar için aramanın …

5
PHP için En İyi Uygulama
Single.php gibi bir şablon yaparken ve html içine sarılmış php varsa, en iyisi: PHP'yi Başlat + Durdur? Örneğin <h1 class="post-tilte"><?php the_title(); ?></h1> <p class="post-content"><?php the_content();?></p> Veya Yankı HTML ve Kaçış PHP? Örneğin - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p class="post-content"' . get_the_content() . '</p> Tercihli bir seçimim …
11 php  wp-query  escaping 

1
WP 4.6'da TinyMCE'ye kendiliğinden kapanan kısa kod düğmesi ekleme
Kendi kendine kapanan kısa kodlar oluşturmayı biliyorum: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] . '" height="' . $wpse_atts['height'] …

1
Özel popup tinymce penceresine “Bağlantı Ekle / Düzenle” düğmesi nasıl eklenir?
Özel sınıfları ile bazı div etiketleri içine sarılarak bir "side-tag" dönüşür makalenin gövdesinde bazı metin eklemek gerekir. Tinymce'de metin alanı olan yeni bir pencere açan özel bir düğme oluşturdum. Metni yazıyorsunuz ve Tamam'a bastığınızda, başlangıç ​​ve endig div etiketlerini ekliyor ve imlecinizin bulunduğu wp düzenleyicisine ekliyor. İşte kod: (function () …

2
Wp_defer_term_counting kullanmanın bir dezavantajı var mı?
2 milyondan fazla yayını olan bir WordPress veritabanım var. Ne zaman yeni bir yazı eklerseniz, aramam wp_set_object_termsiki saniyeden uzun sürüyor. Ben rastladım bu yazı arayarak önerir wp_defer_term_countingvadeli sayma atlamak için. Bu yaklaşımı kullanırsam WordPress'in işleyişinde ciddi sonuçlar var mı? Bağlantının kesilmesi durumunda yazının kodu: function insert_many_posts(){ wp_defer_term_counting(true); $tasks = get_default_tasks(); …

1
Editör olmadan wpLink nasıl kullanılır?
Bağlantı eklemek için tema seçeneği oluşturmak istiyorum. Wp editörü varsa bu komut dosyalarını yüklemek ve iletişim kutusunu tetiklemek işe yarar. wp_enqueue_script('wplink'); wp_enqueue_script('wpdialogs'); wp_enqueue_script('wpdialogs-popup'); wp_enqueue_style('wp-jquery-ui-dialog'); wp_enqueue_style('thickbox'); wp_editor('', 'unique_id', array('editor_class'=>'hidden')); $('.add-link').on("click", function(e){ e.preventDefault(); wpLink.open(); return false; }); ama editör olmadan bağlantıyı iletişim kutusu nasıl açılır? Neyin peşindeyim
11 links  editor 

1
Editör içindeki kısa kod metninin görünümünü değiştirme
Editördeki kısa kodların görünümünü değiştirmek veya onu çevreleyen metinden daha ayırt edilebilir kılmak mümkün müdür? Örneğin, bir gönderinin içeriği böyle ise ... Rastgele bir Lipsum jeneratörünün yanı sıra, kökenleri hakkında bilgi veren Lorem Ipsum hakkında referans sitesi. hakkında bir rastgele Lipsum jeneratörü yanı sıra, kökenleri hakkında bilgi veren Lorem Ipsum …

1
AJAX eklendikten sonra TinyMCE düzenleyicisini / görsel düzenleyiciyi başlat
Özel seçenekler sayfasında bir "tekrarlayıcı" tarzı alan grubum var. Gizli bir durumda etkin bir görsel düzenleyici vardır ve kullanıcı "yeni ekle" yi tıklattığında tüm satır klonlanır. Sonra klonlanmış satırda görsel düzenleyiciyi başlatmam gerekiyor. Kodum: $('.repeater-add-new').click(function(event) { event.preventDefault(); var target = $(this).data('repeater'); $( '#' + target).find('.repeater-row:not(.clone) .repeater-content.in').collapse(); var newRow = $( …
11 ajax  tinymce  editor 

1
Alt temadaki komut dosyalarını ve stilleri düzgün bir şekilde nasıl ayıklayabilirsiniz?
Projemden birinde bir ana tema ve bir çocuk teması oluşturdum. Ana temamdaki CSS ve JavaScripts'i aşağıdaki gibi sıraladım: function project_necessary_scripts() { //Stylesheets wp_register_style( 'bootstrap-css', get_template_directory_uri() .'/css/bootstrap.min.css' ); wp_register_style( 'bootstrap-map', get_template_directory_uri() .'/css/bootstrap.css.map' ); wp_register_style( 'project-css', get_stylesheet_uri() ); wp_enqueue_style( 'bootstrap-css' ); wp_enqueue_style( 'bootstrap-map' ); wp_enqueue_style( 'project-css' ); //JavaScripts wp_register_script( 'modernizr-js', get_template_directory_uri() .'/js/modernizr-2.8.3.min.js', …


1
Varsayılan WordPress çekirdek çevirisini geçersiz kıl
WordPress Hollandaca diline ayarlanmıştır. Temamı kullandığımda get_the_archive_title(), kategori arşivi sayfasında "Categorie: Category-name" çıktısını doğru şekilde çıktı. Ancak ben "Sectie: Category-name" okumak istiyorum. WordPress güncellemeleri tarafından güncelleneceği için wp-content / diller klasöründeki Hollandaca dil dosyasını değiştirmek istemiyorum. Bu çeviri dosyasını kopyalamayı, "kategori" çevirisini değiştirmeyi ve yeni nl_NL.mo dosyasını temam / dillerime …

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.