it-swarm.asia

Bir yayın yayınlandığında taksonomilere otomatik olarak anahtar kelime nasıl eklenir ve yayına atanır

Bir gönderi yayınlandığında otomatik olarak anahtar kelimeyi taksonomilere nasıl eklerim ve bunları yazıya atayın, örneğin benim yazı sürümümde, özel bir meta kutusu var, bu girişi tamamladığınızda, bir işlev arka planda bir anahtar kelime grubu oluşturmalı ve bu anahtar kelimelerin otomatik olarak o yayında yayınlandığında belirli bir özel taksonomiye eklenmesini istiyorum, bu mümkün mü? denerim

wp_set_object_terms

ve hiçbir şey harika çalışma, teşekkürler

en kötü ingilizcem için üzgünüm

2
zagriyen

Save_post hook'ı kullanırsınız, hooked fonksiyonunuzda burada açıklandığı şekilde wp_insert_term kullanın:

http://codex.wordpress.org/Function_Reference/wp_insert_term

Ardından, oluşturduğunuz taksonomi terimini aşağıdaki gibi atamak için yayındaki wp_set_object_terms komutunu kullanın:

http://codex.wordpress.org/Function_Reference/wp_set_object_terms

örneğin:

function my_save($post_id) {
    wp_insert_term( 'bannanapost', 'fruit');
    wp_set_object_terms( $post_id, 'bannanapost', 'fruit', true )
}
add_action('save_post','my_save');

Temanızın function.php dosyasına yerleştirilen yukarıdaki kod, meyve taksonomisinde kaydedildiğinde her postaya 'bannanapost' terimini ekler

3
Tom J Nowell