Plugin aracılığıyla Wordpress Tema kodunu değiştirme

1 Cevap php

Nasıl bir wordpress eklentisi ile Temalar kodunu ekleyerek / değişiyor olabilir? Örnek: birkaç satır önce veya yorum-formları sonra ekleme.

1 Cevap

Sen temalar eylem kanca gerekir. Bu kancalar kancalar bir eklenti ile yerini, ya da bir child theme nerede içerik eklemenize izin verir.

Tez ve Tematik kancalarla WordPress temaları vardır. Kendi tema eylem kanca eklemek kolay olsa.

Tema eklemek do_action('your_hook_name'). Örneğin, comments.php dosyasında:

do_action('after_comments_form');

Şimdi, eklenti / çocuk tema, kanca, örneğin,

add_action('after_comments_form', 'commenting_rules');
. This means we're adding the commenting_rules() fonksiyonu eklemek after_comments_form.

commenting_rules() function gibi görünebilir:


function commenting_rules(){
    echo "No spam or similar, read our <a href=\"" . bloginfo('url') . "\"/commenting-rules\">Commenting Rules</a>";
}

Eğer commenting_rules() fonksiyonu aşağıda add_action() işlevi eklemek emin olun.

Themeshaper (Tematik yaratıcısı) bir great article on that vardır. Nathan Rice ayrıca bir yazı yazmıştır explaining action hooks.