コードのようにコンマで区切られたタグを追加するために投稿 wp_update_post を保存する際に使用する関数を構築しようとしています
//Create the post array
$post = array(
'ID' => 5,
'tags_input' => 'foo,bar,baz');
// Update the post
wp_update_post($post);
コードは私の function.php テーマで正常に動作しますが、関数を開始して、またはを使用して新しい投稿を作成する投稿またはエディションでのみ実行しadd_filter ('wp_update_post','');
たいsave_post('wp_update_post,'');
私はこれをやろうとしました
function add_tags($post) {
global $post;
$idpost = $post->ID;
$tags = 'tag1, tag2, tag3, tag4';
$post = array(
'ID' => $idpost,
'tags_input' => $tags);
wp_update_post($post);
return $post;
}
add_filter( 'wp_update_post', 'add_tags');
save_post( 'wp_update_post', 'add_tags');
間の無限ループに入れ、実行しない
私は何が間違っているのでしょうか