0

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

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

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

WP_database --> 列名 Stars 包含 Robert Downey Jr.、Gwyneth Paltrow、Terrence

代码 :

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

    )
 );

小罗伯特唐尼、格温妮丝帕特洛、特伦斯被添加为单项

请帮忙..我如何循环上面的代码让所有星星作为单独的术语插入。

4

1 回答 1

0

explode()逗号分割字符串,然后循环遍历结果数组,对每个电影明星执行给定的操作:

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

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

演示!

于 2013-09-21T14:25:02.197 回答