web-dev-qa-db-ja.com

投稿が公開されたときに分類法にキーワードを自動的に追加し、それらを投稿に割り当てる方法

投稿が公開されたときに分類法にキーワードを自動的に追加し、それらを投稿に割り当てる方法。たとえば、私は私の投稿版にあるカスタムメタボックスにこの入力を完了すると公開時にこれらのキーワードが特定のカスタム分類に自動的に追加されるようにしたいのですが、これは可能ですか。私がやってみる

wp_set_object_terms

そして何も素晴らしい仕事、THX

私の最悪の英語を申し訳ありません

2
zagriyen

あなたはsave_postフックを使うでしょう、あなたのフックした関数ではここに記述されるようにwp_insert_termを使います:

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

次に、投稿でwp_set_object_termsを使用して、作成した分類用語を次のように割り当てます。

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

例えば:

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');

あなたのテーマのfunctions.phpに置かれた上記のコードは、フルーツ分類学において、保存時に各投稿に 'bannanapost'という用語を追加します

3
Tom J Nowell