«hooks» etiketlenmiş sorular

Eklentilerin ve temaların temel WordPress işlevlerini genişletme yöntemi.

9
Filtre ve eylem işlevlerine parametre geçirme
İşlev için kendi parametreleri aktarmak için bir yol var mı add_filterya add_action. Örneğin, aşağıdaki koda bir göz atın: function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); Kendi parametremi geçebilir miyim? gibi bir şey: add_filter('the_content', 'my_content($my_param)', 10, 1) veya add_filter('the_content', 'my_content', 10, …

3
Filtre ve Eylem Kancaları Arasındaki Fark?
Eklenti API'sine son zamanlarda biraz daha derinlemesine bakıyordum ve eylem ile filtre kancaları arasındaki gerçek farkların ne olduğunu merak ediyordum . İkisi de parametre olarak veri alan olaylardır ve her ikisinin de aynı şeyleri yapabileceği görülmektedir. Açıkçası, eylemler gerçekleştiğinde eylemlerin çağrıldığını ve veriler manipüle edildiğinde filtrelerin çağrıldığını görüyorum, ancak bu …



1
Scriptleri ve stilleri kaydetmek / sıralamak için doğru yer neresidir
Şimdiye kadar WordPress 3.1.4 kullanıyorum. Nerede (hangi kancanın) kullandığımı karıştırıyorum: kayıt olmak ve / veya zorlamak komut dosyaları ve stiller ön ve arka uçlarında? Sorular: Hangisini kullanmak için doğru kancalar? Tüm ön uç yazım / yazım komutları / stilleri init? Neden hiç yoktur admin_print_styles-{xxx}?

4
Wordpress 'wp_mail işleviyle HTML olarak biçimlendirilmiş e-postalar göndermenin bir yolu var mı?
Bunu başarmama yardımcı olabilecek bir action_hook veya benzeri bir şey var mı? Bir PHP string değişkenine işaretleme eklemeye çalıştım ve wp_mail işlevinde olduğu gibi bir e-posta kullandım: $email_to = 'someaddress@gmail.com'; $email_subject = 'Email subject'; $email_body = "<html><body><h1>Hello World!</h1></body></html>"; $send_mail = wp_mail($email_to, $email_subject, $email_body); Ama düz metin olarak ortaya çıktı? Herhangi …



2
WordPress kancaları / filtreleri içerikten önce veya başlıktan sonra ekle
function.php adresimdeki içeriğin önüne içerik eklemeye çalışmak - normal wp kancalarını nasıl kullanacağımı biliyorum ancak diğer alanlara nasıl ekleyeceğimi bilmiyorum. Bunu denedim, ancak diğer gönderi türlerindeki içeriği de öldürdü: function property_slideshow( $content ) { if ( is_single() && 'property' == get_post_type() ) { $custom_content = '[portfolio_slideshow]'; $custom_content .= $content; return …
29 filters  hooks 

2
Update_post_meta ve delete_post_meta nasıl bağlanır?
Hala başımın etrafındaki şeylere takılmak için uğraşıyorum, bu yüzden aşağıdaki görevi yapmaya çalışıyorum: Eğer kovulduysa, bir şeyin eşit update_post_metaolup olmadığını kontrol edin meta_key(belirli bir meta_key kullanılıyorsa bazı kodu tetiklemek istiyorum). Aradığım meta anahtar, o zaman $post->IDgüncellenen meta anahtarın bilinmesi gereken bazı kodları çalıştırın . Ben delete_post_metade bunun gibi tersi yapmam …
29 hooks  post-meta 

1
Tüm kayıtlı işlemlerin bir listesini alın
Geliştirmediğim bir eklentiyi hata ayıklamaya çalışıyorum ve tüm kayıtlı işlemleri listelemek istiyorum. Bu SO konusunu okudum: WordPress: 'the_content' filtresi için kayıtlı tüm fonksiyonları nasıl elde ederim - StackOverflow Ancak bir kancaya özgüdür ve eylemlerle değil filtrelerle ilgilidir . Gibi herhangi bir değişken var mı $wp_filter?


3
404 mantığını değiştiren herhangi bir kanca var mı?
Temanızda tanımlanmış bir 404 sayfanız varsa, $ wp_query-> query_vars içinde "etiket" tanımlanmışsa ve bu etiketle eşleşen yayın yoksa Wordpress bir 404 sayfa görüntüler. Mesajların yanı sıra her sayfada bazı bilgileri gösteren bir eklenti yazıyorum. 404 mantığını değiştirmek istiyorum, böylece bir etiketle eşleşen mesaj yoksa ve eklenti bu etiketle eşleşen veri …


3
Özel yazı ekleme / düzenleme sayfalarındaki komut dosyalarını nasıl sıkıştırabilirim?
Bir JS komut dosyasını yalnızca birileri "tarifler" olarak adlandırdığım özel bir gönderi türü eklerken veya düzenlerken eklemeye çalışıyorum. Şu anda bunu yaptığımda script düzgün çalışıyor: if (is_admin()){ wp_enqueue_script( 'my-script' ); } Ancak bu, her yönetici sayfasına yüklenir, onu bir işleve bağlamaya ihtiyacım olduğunu sanıyorum ama ne olacağı hakkında hiçbir fikrim …

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.