概述
插入的帖子
你记得回来时我 2008 , wp 票吗?本网站被(就我知道的)社会 wordpress 内创建 100 %的投票站点.用户可以提交一篇文章,它被自动发布博客.
插入一个 post 以编程方式在 wordpress 是极为简易.您必须使用wp_insert_post()函数,它接受一个数组作为参数.
这里是一个实际例子.
global $ user_id ;
$ new_post = array(
" post_title ''=>" my 新帖子'',
" post_content ''=>" lorem ipsum dolor sit amet ...'',
" post_status ''=>"发布'',
" post_date ''=>日期(''y年mdh :i :s ''),
" post_author '' =>$ user_id .
" post_type '' =>'' post '',
" post_category ''=>数组(0)
);
$ post_id = wp_insert_post($ new_post);
cool ,不是吗?我们有一个近看中指定的参数$ new_post 数组:
- post_title :帖子的名称.
- post_content :帖子的内容
- post_status :post status(发布,草稿, etc)
- post_date :使用date()或指定一个定制的日期
- post_author :帖子的作者 id 作者
- post_type :可以定义 post , post ,页面类型
- post_category 数组 ids 的分类
源:http://www.webmaster source.com/2010/02/09/programmatically 创建的帖子在 wordpress
相反,
插入评论不是标杆比插入帖子.我个人是从未使用过此代码,但是如果您需要它.给它一个展示如何文件,只需将其粘贴在发送到 business events .
$ data = array(
" comment_post_id'=>1 ,
" comment_author'=>' admin',
" comment_author_email'=>" admin @ admin.com',
" comment_author_url'=>' http://www.catswhocode.com',
" comment_content'=>" lorem ipsum dolor sit amet ...'',
" comment_author_ip'=>'开始',
" comment_agent'=>" mozilla/5.0(macintosh ;u ;intel mac os x网站 ;fr ;rv:1.9.2.3)gecko/20100401 firefox/3.6.3',
" comment_date'=>日期(''y年mdh :i :s ''),
" comment_date_gmt'=>日期(''y年mdh :i :s ''),
" comment_approved'=>1 ,
);
$ comment_id = wp_insert_comment($ data);
就像在wp_insert_post()函数,wp_insert_comment()将数组作为参数.这里是使用的数据:
- comment_post_id :评论的帖子的 id
- comment_author :评论者的名称
- comment_author_email :评论的 email 地址
- comment_author_url :网站的评论
- comment_content :文本的评论
- comment_author_ip :评论的 ip 地址
- comment_agent :已有的副本的浏览器
- comment_date :评论的日期.
- comment_date_gmt :gmt 日期的评论
- comment_approved :是经过批准的评论吗 ?1 是待存档并为"0"
向日志类别
现在您已经看到了如何 wordpress 数据库中插入一个 post 或一个评论,我们来看看如何使一个部分一个(或多)分类 .wordpress 该 wp_set_object_terms 名的内置函数 .().
然后使用函数如下图所示:
$ category_ids = array(4 ,5, 6);
wp_set_object_terms($ post_id ,$ category_ids 分类',');
在wp_set_object_terms()函数3个参数 :post id ,类别 id ,并在分类类型的数组(在此示例中, category).
post 添加标签
post 是极度简单添加标签 .().
我们来看下面的例子:
$ tag_ids = array(7 ,8, 9);
wp_set_object_terms($ post_tag post_id ,$ tag_ids ,'');
查找与以前的代码非常相似.它允许我们添加分类的一个帖子,不是吗?实际上,不同是分类类型:这里是 post_tag 了参数的类别.
源:http://wpprogrammer.com/snippets/add 一个类别或标记,以一个 post programatically/
当一个 post 发布时自动创建一个自定义字段
我最近一个客户谁要回家的是自动创建一个自定义字段,每次他发布了新帖子,
只是展示如何文件并将其粘贴在发送到 business events 发布一个新帖子:已自动创建了一个自定义字段.
函数 add_custom_field_automatically($ post_id){
global $ wpdb ;
如果(!wp_is_post_revision($ post_id)){
add_post_meta($ post_id 字段,'name','值', true);
}
}
add_action(" publish_page','add_custom_field_automatically ');
add_action(" publish_post','add_custom_field_automatically ');
所以,它如何工作?首先,已经创建了一个函数.该函数确保 post 一个revision在名为字段名,然后添加定制字段.使用定制的值作为值.
然后,一个"外挂"是用于确保每次创建一个 post 或页面将被发布,在add_custom_field_automatically()将调用的函数
源:上的定制字段自动 http://wpcanyon.com/tipsandtricks/adding postpage publish/
最后
以上就是苹果招牌为你收集整理的wordpress :如何以编程方式插入数据的全部内容,希望文章能够帮你解决wordpress :如何以编程方式插入数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复