Wordpress:使用wp_insert_term作为单独的术语插入逗号分隔的单词列表

时间:2013-09-21 14:20:54

标签: php arrays wordpress

Wordpress问题: 使用wp_insert_term作为单独的术语插入昏迷分隔单词列表

大家好, 我正在开发自定义类型的帖子,从wp_videos数据库中提取数据。 示例:imdb电影详细信息

问题:要插入到自定义的taxanomy字段中的actor列表,代码正在运行,但问题是我无法将单个单词作为单独的术语发布。

WP_database - >列名星包含 罗伯特唐尼,格温妮丝帕特洛,泰伦斯

代码:

wp_insert_term(
''.$video['stars'].'',          // the term 
'movie-actor',                 // the taxonomy
 array(
'description'=> ''.$video['stars'].'',
'slug' => ''.$video['stars'].'',                   

    )
 );

Robert Downey Jr.,Gwyneth Paltrow,Terrence被加入单学期

请帮助..我如何循环上述代码,让所有明星作为单独的字词插入。

1 个答案:

答案 0 :(得分:0)

使用explode()用逗号分隔字符串,然后遍历结果数组以对每个影星执行给定的操作:

$starArray = explode(',', $stars);
$starArray = array_map('trim', $starArray); // remove spaces

foreach ($starArray as $star) {
    // do the insert
}

Demo!