我正在尝试构建一个函数来保存帖子 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');
放入和不运行之间的无限循环
我做错了什么