向多个帖子添加多个标签

时间:2018-08-02 作者:Elle

我有一组帖子ID,如下所示:$id_post_array_full=array(239,243,246,248,250,252,255,257) 我想用wordpress的这个功能为每个帖子添加标签wp_set_post_tags().

我真正的问题是,我有多个标记数组,对于每个标记,我必须与posts id数组匹配

在第一个红色列中,我有ID,在第二个红色列中,我有我必须为每一个添加的标记。

I was thinking about that: link

谢谢你抽出时间

1 个回复
最合适的回答,由SO网友:Elle 整理而成

我找到了解决方案:

我的ID+标记数组如下所示:

$array_tags_and_ids = [
\'239\' => ["car", "animal", "dog", "cat"],
\'243\' => ["dsa", "ewr", "bvc", "fgn"]
];
所以我会:

 foreach ($array_tags_and_ids as $key => $value) {
         // re-call the value and get only the text value
         $implode_tags_names = implode( \', \', $value );

         // wordpress function
         wp_set_post_tags( $key, $implode_tags_names, true );

     }
完成

结束

相关推荐

网站警告:CALL_USER_FUNC_ARRAY()要求参数1是有效的回调,类‘WPPR_Public’没有方法‘amp_Support’

警告:call_user_func_array() 要求参数1为有效回调,类“Wppr\\u Public”在/home1/thrfolde/Public\\u html/3foldtraining/wp includes/class wp hook中没有方法“amp\\u support”。php在线288如何解决此错误?https://3foldtraining.com/ - 在顶部标题上(如果双击黑条,可以看到该错误) // Avoid the array_slice if p