日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > WordPress > 通過代碼在WordPress里插入各種數(shù)據(jù)

通過代碼在WordPress里插入各種數(shù)據(jù)

來源:程序員人生   發(fā)布時間:2014-06-20 04:34:35 閱讀次數(shù):4068次

今天介紹的是一些通過代碼編寫,在WordPress博客里添加各種數(shù)據(jù)(比如日志、評論、分類等)的簡單方法。

插入文章

在WordPress里插入一篇文章非常簡單。要用到的是wp_insert_post()函數(shù),這個函數(shù)以數(shù)組作為參數(shù)。

如果你想試驗一下這個函數(shù),可以把下面的代碼復制到functions.php文件。

global $user_ID;$new_post = array(    'post_title' => 'My New Post',    'post_content' => 'Lorem ipsum dolor sit amet...',    'post_status' => 'publish',    'post_date' => date('Y-m-d H:i:s'),    'post_author' => $user_ID,    'post_type' => 'post',    'post_category' => array(0));$post_id = wp_insert_post($new_post);

$new_post數(shù)組里的參數(shù)包括:

  • post_title: 所插入文章的文章名
  • post_content: 所插入文章的內(nèi)容
  • post_status: 文章的發(fā)表狀態(tài)(已發(fā)布、草稿等)
  • post_date: 以date()為日期或另行自定義日期
  • post_author: 文章作者ID
  • post_type: 可以是日志、頁面或其他自定義文章類型
  • post_category: 分類ID數(shù)組

插入評論

在WordPress里插入評論也相當容易。同樣是把下面的代碼復制到functions.php文件。

$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' => '127.0.0.1',	'comment_agent' => 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3',	'comment_date' => date('Y-m-d H:i:s'),	'comment_date_gmt' => date('Y-m-d H:i:s'),	'comment_approved' => 1,);$comment_id = wp_insert_comment($data);

wp_insert_comment()函數(shù)和wp_insert_post()一樣,也是以數(shù)組作為參數(shù):

  • comment_post_ID: 被評論文章的ID
  • comment_author:評論作者名
  • comment_author_email: 評論作者的Email地址
  • comment_author_url: 評論作者的網(wǎng)址
  • comment_content: 評論內(nèi)容
  • comment_author_IP: 評論作者的IP地址
  • comment_agent: 評論者瀏覽器的用戶代理
  • comment_date: 評論發(fā)表日期
  • comment_date_gmt: 評論的GMT時間
  • comment_approved: 評論是否已被審核?1為已審核,0為待審核

為某篇文章添加分類

WordPress的內(nèi)置函數(shù)wp_set_object_terms()可以將文章添加到各分類中。

我們需要做的就是創(chuàng)建一個數(shù)組,數(shù)組里包含需要添加的分類ID,然后:

$category_ids = array(4, 5, 6);wp_set_object_terms( $post_id, $category_ids, 'category'); 

wp_set_object_terms()用了三個參數(shù):文章ID, 分類ID的數(shù)組、分類類型(此處為"category")

為某篇文章添加標簽

添加標簽甚至不需要用到新函數(shù),wp_set_object_terms()函數(shù)同樣可以實現(xiàn)添加標簽的效果。

$tag_ids = array(7, 8, 9);wp_set_object_terms( $post_id, $tag_ids, 'post_tag'); 

文章發(fā)表時自動生成自定義字段

在文章發(fā)表時自動生成自定義字段會為我們節(jié)省很多時間。

依然是把下面的代碼復制到functions.php文件,然后發(fā)表新文章時,就會有自動生成的自定義字段了。

function add_custom_field_automatically($post_ID) {	global $wpdb;	if(!wp_is_post_revision($post_ID)) {		add_post_meta($post_ID, 'field-name', 'custom value', true);	}}add_action('publish_page', 'add_custom_field_automatically');add_action('publish_post', 'add_custom_field_automatically'); 

原理:首先生成一個函數(shù)。該函數(shù)用以確認新發(fā)表文章不是某篇舊文的修改版,然后添加一個自定義字段,字段名為field-name,字段值為custom value。之后,調(diào)用一個hook來確保每當新文章或者新頁面發(fā)布時都會調(diào)用add_custom_field_automatically()函數(shù)。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 99精品视频免费观看 | 国产精品久久久影院 | 国产精品网址 | 久久精品国产欧美亚洲人人爽 | 国产91色在线 | 亚洲 | 亚洲国产一区在线 | 看一级大毛片 | 99在线观看| 久日av | 在线国产一区二区 | 在线一区二区视频 | 久久国产精品久久久久久久久久 | 欧美日韩电影在线观看 | 嫩草影视大全 | 日本精品国产 | 日韩在线影视 | 国产视频1区 | 日本性视频在线 | 日韩免费看| 国产资源第一页 | 久久毛片| 国产成人综合一区二区三区 | 日韩欧美三区 | 日韩激情一区二区 | 久久久久久久久久久网站 | 欧洲成人av | 亚洲视频区| 亚洲国产成人精品女人 | 欧日韩一区二区三区 | 日韩和欧美的一区二区 | 免费成人av网站 | wwwav在线| 国产精品久久久久桃色tv | 久久久久无码国产精品一区 | 欧美成人免费电影 | 亚洲精品免费视频 | 精品国产精品国产偷麻豆 | 国产精品电影一区二区 | 美日韩三级 | 日本久久精 | 曰韩三级 |