亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

WordPress 獲取當(dāng)前文章下的所有附件/獲取指定ID文章的附件(圖片、文件、視頻)

gaara / 1807人閱讀

摘要:參考官方文檔地址介紹及用途以上提供了非常方便的獲取指定文章附件的方式方便用戶獲取文章的附件內(nèi)容通常我們將這個(gè)函數(shù)用于編寫例如獲取文章頁(yè)所有圖片用于展示豐富的文章圖片內(nèi)容我曾經(jīng)看到過(guò)一個(gè)文章沒(méi)有設(shè)置特色圖像卻能夠在文章縮略圖上顯示被裁剪過(guò)的圖

參考WordPress官方文檔地址:https://developer.wordpress.org/reference/functions/get_attached_media/

介紹及用途

WordPress[3.6.0以上] 提供了非常方便的獲取指定文章ID附件的方式,方便用戶獲取文章的附件內(nèi)容.
通常我們將這個(gè)函數(shù)用于編寫例如

獲取文章頁(yè)所有圖片,用于展示豐富的文章圖片內(nèi)容

我曾經(jīng)看到過(guò)一個(gè)文章沒(méi)有設(shè)置特色圖像,卻能夠在文章縮略圖上顯示被WP裁剪過(guò)的圖片地址,它不是通過(guò)直接從文章內(nèi)容中獲取圖片地址生成,而是通過(guò)獲取附件后,在返回對(duì)應(yīng)的格式進(jìn)行處理,這類方式比直接從文章分割出圖片地址來(lái)的更為可靠.

獲取文章頁(yè)指定格式附件

舊的獲取方式

當(dāng)然,這在[3.6.0]以前版本,也有另外的獲取方式,新的函數(shù)只是將舊的獲取方式進(jìn)行了打包罷了

// 舊方式,也是現(xiàn)在被打包的方式
$args = array(
    "post_parent" => $post->ID,
    "post_type" => "attachment",
    "post_mime_type" => $type,
    "posts_per_page" => -1,
    "orderby" => "menu_order",
    "order" => "ASC",
);
新的獲取函數(shù):
get_attached_media ( string $type, int|WP_Post $post )

該函數(shù)一共需要兩個(gè)參數(shù),一個(gè)是附件類型,一個(gè)是$post全局變量或文章ID
如果你的附件類型填的是空,那么將會(huì)獲得到所有的附件,如果填寫的是指定的Mime type(附件類型),則會(huì)取得對(duì)應(yīng)格式附件.

有哪些Mine type(附件類型)

WordPress 默認(rèn)有以下附件類型 (因?yàn)槟憧梢蕴砑幼约旱母郊愋?

image

video

audio

text

application

如果你想了解具體文件的附件類型,你可以參考

wp-includes/functions.php [2336 - 2447]
函數(shù)名為:wp_get_mime_types()

示例
// 獲取文章中所有附件
$attachments = get_attached_media( "", $post->ID );

// 獲取文章中所有圖片
$attachments = get_attached_media( "image", $post->ID );
可能導(dǎo)致的問(wèn)題

WordPress 附件所屬文章僅保存第一次上傳時(shí)的文章.
所以你在其它文章調(diào)用這張被上傳的圖片時(shí),你將不會(huì)在(其它文章)獲取到該附件.

解決方案

留給你思考(或者等我更新)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/21628.html

相關(guān)文章

  • fsLayuiPlugin附件上傳使用說(shuō)明

    摘要:是一個(gè)基于的快速開發(fā)插件,支持?jǐn)?shù)據(jù)表格增刪改查操作,提供通用的組件,通過(guò)配置實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求,減少前端重復(fù)開發(fā)的工作。如果未設(shè)定,那么限制的就是圖片的文件格式否設(shè)置文件最大可允許上傳的大小單位。 fsLayuiPlugin 是一個(gè)基于layui的快速開發(fā)插件,支持?jǐn)?shù)據(jù)表格增刪改查操作,提供通用的組件,通過(guò)配置html實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求,減少前端js重復(fù)開發(fā)的工作。 GitHub下載 碼云下載...

    Joyven 評(píng)論0 收藏0
  • fsLayuiPlugin附件上傳使用說(shuō)明

    摘要:是一個(gè)基于的快速開發(fā)插件,支持?jǐn)?shù)據(jù)表格增刪改查操作,提供通用的組件,通過(guò)配置實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求,減少前端重復(fù)開發(fā)的工作。如果未設(shè)定,那么限制的就是圖片的文件格式否設(shè)置文件最大可允許上傳的大小單位。 fsLayuiPlugin 是一個(gè)基于layui的快速開發(fā)插件,支持?jǐn)?shù)據(jù)表格增刪改查操作,提供通用的組件,通過(guò)配置html實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求,減少前端js重復(fù)開發(fā)的工作。 GitHub下載 碼云下載...

    魏憲會(huì) 評(píng)論0 收藏0
  • WordPress主題 Modown 6.2+Erphpdown 11.7虛擬素材資源付費(fèi)下載

    wordpress主題 modown 6.2+Erphpdown 11.7虛擬素材資源付費(fèi)下載源碼名稱:WordPress主題 modown 6.2+Erphpdown 11.7虛擬素材資源付費(fèi)下載兼容版本:全部版本適配編碼:GBK BIG5 UTF8SC UTF8TC演示地址:http://demo.mobantu.com/modown/(官方演示站,以截圖為準(zhǔn))安裝環(huán)境:安裝要求:PHP 5....

    番茄西紅柿 評(píng)論0 收藏2637
  • Python解析郵件

    摘要:發(fā)送郵件好說(shuō),接收和下載郵件也好說(shuō)。所以我們想要解析一封郵件把它拆成人能讀懂的標(biāo)題收發(fā)件人內(nèi)容附件等,就必須得理解這套協(xié)議。了解協(xié)議,其實(shí)主要就是了解郵件的嵌套結(jié)構(gòu)。另一種壓縮方式,需要用庫(kù)函數(shù)來(lái)解碼。 郵件的解析是個(gè)大課題,遠(yuǎn)超一般人的預(yù)期。它遠(yuǎn)比發(fā)送郵件和接收郵件要復(fù)雜的多的多。這就是為什么網(wǎng)上中文外文搜郵件的問(wèn)題,絕大多數(shù)都是講發(fā)送的而講接收的很少。 發(fā)送郵件好說(shuō),接收和下載郵件...

    tracymac7 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<