中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

WordPress中g(shù)et_post與get_posts函數(shù)如何使用-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)WordPress中g(shù)et_post與get_posts函數(shù)如何使用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專(zhuān)業(yè)的成都網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!

get_post()

get_post()函數(shù)說(shuō)明


WordPress 的函數(shù)名總是那么淺顯易懂,get_post()函數(shù)正如其表,即獲得一篇文章,將一篇指定的文章以一個(gè)對(duì)象或是數(shù)組的形式返回,以便我們后期利用。

函數(shù)使用


<?php
 get_post($post_id, $output); 
?>

$post_id變量,用于設(shè)置將要獲取文章的ID,需要注意的是,這個(gè)變量我們不可以直接給一個(gè)實(shí)際值,那樣會(huì)報(bào)錯(cuò),我們只能以下面這樣的形式調(diào)用。

$pid = 158;
get_post($pid);
//如果像get_post(158);這樣調(diào)用則會(huì)報(bào)錯(cuò)

$post_id,默認(rèn)值是none,經(jīng)測(cè)試,這個(gè)變量不設(shè)置會(huì)報(bào)錯(cuò),個(gè)人感覺(jué)這個(gè)變量好像沒(méi)有默認(rèn)值。

$output 變量用于設(shè)置返回?cái)?shù)據(jù)的類(lèi)型,有三種,對(duì)象、關(guān)聯(lián)數(shù)組、數(shù)值數(shù)組。
對(duì)象:OBJECT
關(guān)聯(lián)數(shù)組:ARRAY_A
數(shù)值數(shù)組:ARRAY_N
默認(rèn)值:OBJECT

使用實(shí)例


<?php
$mypost_id = 158;
$post_id_158 = get_post($mypost_id, ARRAY_A);
$title = $post_id_158['post_title'];
?>

get_posts
get_posts 函數(shù),簡(jiǎn)單的來(lái)講是 get_post 的復(fù)數(shù)新形勢(shì),但因?yàn)槭俏恼露嗥崛。允褂梅椒ㄉ蠀s略有不同,支持眾多參數(shù)選擇需要提取的文章,在 CMS 主題中經(jīng)常被用到,當(dāng)然如果你對(duì) WordPress 有更深了解的話(huà),你也有可能是用 WP_Query 來(lái)替代該函數(shù),這就是后話(huà)了,今天主要介紹一下 get_posts 函數(shù)。

get_posts 函數(shù)詳解
該函數(shù)屬于 WordPress 的內(nèi)置函數(shù),用于在 WordPress 中提取多篇指定或隨機(jī)文章。
越是描述簡(jiǎn)單的函數(shù),使用起來(lái)就越是復(fù)雜,后面的需要仔細(xì)看咯!

使用方法


<?php 
$args = array(
  'numberposts'   => 5,
  'offset'     => 0,
  'category'    => ,
  'orderby'     => 'post_date',
  'order'      => 'DESC',
  'include'     => ,
  'exclude'     => ,
  'meta_key'    => ,
  'meta_value'   => ,
  'post_type'    => 'post',
  'post_mime_type' => ,
  'post_parent'   => ,
  'post_status'   => 'publish' );
$posts_array = get_posts( $args ); 
?>

$args是該函數(shù)必要的變量
get_posts( $args )將返回?cái)?shù)組型的變量。

變量參數(shù)詳解


<?php 
$args = array(
  //需要提取的文章數(shù)
  'numberposts'   => 10,
 
  //以第幾篇文章為起始位置
  'offset'     => 0,
 
  //分類(lèi)的ID,多個(gè)用逗號(hào)將分類(lèi)編號(hào)隔開(kāi),或傳遞編號(hào)數(shù)組,可指定多個(gè)分類(lèi)編號(hào)。
  //大部分 CMS 使用該函數(shù)的重點(diǎn)。
  'category'    => ,
 
  //排序規(guī)則(注1)
  'orderby'     => 'post_date',
 
  //升序、降序 'ASC' —— 升序 (低到高) 'DESC' —— 降序 (高到底)
  'order'      => 'DESC',
 
  //要顯示文章的ID
  'include'     => ,
 
  //要排除文章的ID
  'exclude'     => ,
 
  //自定義字段名稱(chēng)
  'meta_key'    => ,
  //自定義字段的值,配合上一個(gè)參數(shù),來(lái)選擇顯示符合自定義字段數(shù)值的文章。
  'meta_value'   => ,
 
  //post(日志)——默認(rèn),page(頁(yè)面),
  //attachment(附件),any —— (所有)
  'post_type'    => 'post',
 
  //文章的 mime 類(lèi)型
  'post_mime_type' => ,
 
  //要顯示文章的父級(jí) ID
  'post_parent'   => ,
 
  //文章?tīng)顟B(tài)
  'post_status'   => 'publish' );
?>

注:

  • ‘a(chǎn)uthor' —— 按作者數(shù)值編號(hào)排序

  • ‘category' —— 按類(lèi)別數(shù)值編號(hào)排序

  • ‘content' —— 按內(nèi)容排序

  • ‘date' —— 按創(chuàng)建日期排序

  • ‘ID' —— 按文章編號(hào)排序

  • ‘menu_order' —— 按菜單順序排序。僅頁(yè)面可用。

  • ‘mime_type' —— 按MIME類(lèi)型排序。僅附件可用。

  • ‘modified' —— 按最后修改時(shí)間排序。

  • ‘name' —— 按存根排序。

  • ‘parent' —— 按父級(jí)ID排序

  • ‘password' —— 按密碼排序

  • ‘rand' —— 任意排序結(jié)果

  • ‘status' —— 按狀態(tài)排序

  • ‘title' —— 按標(biāo)題排序

  • ‘type' —— 按類(lèi)型排序

實(shí)例
剛我們講到用數(shù)組去傳參,當(dāng)然我們也可以用字符串來(lái)給該函數(shù)傳參,下面給一個(gè)簡(jiǎn)單的例子。

<?php
$posts_rand = get_posts('numberposts=3&orderby=rand');
?>

總結(jié)


其實(shí) query_posts() 和 get_posts() 函數(shù),接受大部分的參數(shù),使用同樣結(jié)構(gòu)的數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句,并能達(dá)到一樣的目的,但部分主題作者提示 query_posts()有可能會(huì)擾亂 WordPress 主循環(huán),所以在這里不推薦使用。
get_posts 使用不難,難在獲取文章后怎樣在頁(yè)面中顯示,這里就需要有一定的 PHP 知識(shí)了。
如果是在文章循環(huán)之外想要將查詢(xún)內(nèi)容顯示出來(lái),可以看一下setup_postdata這個(gè)函數(shù),這個(gè)函數(shù)會(huì)給那些用慣了模板標(biāo)簽的童鞋很大的幫助。

關(guān)于WordPress中g(shù)et_post與get_posts函數(shù)如何使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章標(biāo)題:WordPress中g(shù)et_post與get_posts函數(shù)如何使用-創(chuàng)新互聯(lián)
文章URL:http://www.rwnh.cn/article10/dghggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)建站公司、小程序開(kāi)發(fā)、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
大竹县| 怀仁县| 南郑县| 洛宁县| 禹城市| 金川县| 清镇市| 玛纳斯县| 葫芦岛市| 冕宁县| 渝中区| 华安县| 东源县| 越西县| 稷山县| 涟源市| 湾仔区| 海丰县| 玉环县| 清涧县| 铁岭市| 舒城县| 阳谷县| 陆河县| 逊克县| 潜江市| 思南县| 石阡县| 渭南市| 辰溪县| 堆龙德庆县| 葵青区| 余干县| 遂宁市| 和政县| 霞浦县| 淳安县| 犍为县| 河源市| 柳江县| 龙南县|