wordpress :如何以编程方式插入数据

插入的帖子

你记得回来时我 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/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值