国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

gaara / 1712人閱讀

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

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

介紹及用途

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

獲取文章頁所有圖片,用于展示豐富的文章圖片內容

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

獲取文章頁指定格式附件

舊的獲取方式

當然,這在[3.6.0]以前版本,也有另外的獲取方式,新的函數只是將舊的獲取方式進行了打包罷了

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

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

有哪些Mine type(附件類型)

WordPress 默認有以下附件類型 (因為你可以添加自己的附件類型)

image

video

audio

text

application

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

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

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

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

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

解決方案

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21628.html

相關文章

  • fsLayuiPlugin附件上傳使用說明

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

    Joyven 評論0 收藏0
  • fsLayuiPlugin附件上傳使用說明

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

    魏憲會 評論0 收藏0
  • WordPress主題 Modown 6.2+Erphpdown 11.7虛擬素材資源付費下載

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

    番茄西紅柿 評論0 收藏2637
  • Python解析郵件

    摘要:發送郵件好說,接收和下載郵件也好說。所以我們想要解析一封郵件把它拆成人能讀懂的標題收發件人內容附件等,就必須得理解這套協議。了解協議,其實主要就是了解郵件的嵌套結構。另一種壓縮方式,需要用庫函數來解碼。 郵件的解析是個大課題,遠超一般人的預期。它遠比發送郵件和接收郵件要復雜的多的多。這就是為什么網上中文外文搜郵件的問題,絕大多數都是講發送的而講接收的很少。 發送郵件好說,接收和下載郵件...

    tracymac7 評論0 收藏0

發表評論

0條評論

gaara

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<