Creating tags via API

时间:2011-01-31 作者:James

我正在研究使用wpapi通过AJAX插入帖子。

向自定义帖子类型动态添加标签的正确方法是什么?这些标记不是预定义的,而是由用户根据需要创建的。

目前我正在做:

            $tags = explode(" ", $_POST[\'post_tags\']);

        $new_entry = array(
            \'post_title\' => $_POST[\'post_title\'],
            \'post_content\' => $_POST[\'post_content\'],
            \'post_status\' => \'publish\',
            \'post_author\' => $current_user->ID,
            \'post_type\' => \'customposttype\',
            \'post_tags\' => $tags);

        $created = wp_insert_post( $new_entry );
(是的,这是原型代码,我还没有清理输入:))

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

你好@James:

如果您有新创建的帖子的帖子ID$created 变量)您可以使用wp_set_object_terms() 函数,例如:

wp_add_post_tags($created,\'My First Tag\');
wp_add_post_tags($created,\'My Second Tag\');
wp_add_post_tags($created,\'My Third Tag\');

结束

相关推荐

使用Facebook API集成在WordPress上构建成员目录站点?

我想为我的一个WordPress网站建立一个成员目录,该网站将与Facebook API挂钩。网站用户可以浏览成员目录,查看他们的Facebook个人资料和信息,如电子邮件地址、电话号码、网站等。基本上,我认为会员需要从该网站登录facebook并“允许访问”然后,WordPress可以从Facebook中提取成员数据,如电子邮件地址、电话号码、网站等,并将其作为自定义元存储在WordPress中。这种方法的一个问题是,当用户更新他们的facebook个人资料时,WordPress网站将不会得到更新,直到