2011-12-10 37 views
2

以下片段以编程方式添加Wordpress类别。我的问题是如何以编程方式添加标签?如何以编程方式创建Wordpress标签?

//Define the category 
$my_cat = array('cat_name' => 'My Category', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => ''); 

// Create the category 
$my_cat_id = wp_insert_category($my_cat); 

在这个问题上,我说的是增加了标签到数据库编程。

说,我有1000个标签添加到全新的安装。我不想通过常规管理面板手动逐个添加标签。我正在寻找一个程序化解决方案。我张贴的片段负责添加猫...感谢特定的wp函数wp_insert_category ....没有函数称为wp_insert_tag虽然...

但是,看看codex,我看到了wp_insert_term功能,这可能很适合做这项工作 - 看来。

回答

5

使用wp_insert_term()来添加的类别,标签和其他分类法,因为wp_insert_category()触发PHP错误 '未定义功能'

<?php wp_insert_term($term, $taxonomy, $args = array()); ?> 

更改$分类学上 'post_tag' 标记,在“类别的类别'=),$ term是标签或类别的名称。

在$ args数组,你可以指定

+0

你去了直通编程一个WordPress数据库的人口插入项(标签,分类等)的值?我们有大约50个跨越3-4个数据库的表(他们都是ms-sql),我们想把这些东西(那些可以适合“post”概念的东西,比如媒体文件和文章等)带入wordpress 。所以,我打算运行一个php脚本来完成这项工作。有什么经验?你认为我还需要其他什么工具/功能?这个想法是首先识别现有表格中的猫和标签,并在wordpress端通过在特定分类法下注册它们来创建它们。然后...-> –

+0

继续... - >继续第二次运行并开始通过将当前帖子与先前创建的cats/tag和其他分类法在第一次运行中相关联来填充wp + posts表?这是计划。任何意见? –

+0

我认为你必须使用纯PHP和SQL查询来完成这项工作。 Wordpress数据库中有wp_postmeta表。您可以插入元数据,分类法和WPDB类所需的内容,但您需要知道表和单元格的名称。寻找关于SQL的SQL查询和PHP函数的东西 – Makc