溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

讓W(xué)ordPress媒體庫識別.pdf文件的方法

發(fā)布時間:2020-08-17 16:28:56 來源:億速云 閱讀:140 作者:小新 欄目:建站服務(wù)器

小編給大家分享一下讓W(xué)ordPress媒體庫識別.pdf文件的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

如何讓W(xué)ordPress媒體庫識別.pdf文件?

WordPress的媒體庫(Media Library)默認只支持圖片、視頻和音頻,有時候這些是不夠用的,媒體庫允許上傳的文件種類眾多,需要更細化的分類,比如pdf文件

讓媒體庫支持pdf分類

這段來自tutsplus的代碼可以幫助我們實現(xiàn)如上圖所示的效果,將代碼放到主題的functions.php中

代碼如下

function modify_post_mime_types( $post_mime_types ) { 
// 選擇mime類型,這里用: 'application/pdf' 
// 然后擴充數(shù)組,定義label的文字 
$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), 
_n_noop( 'PDF <span class="count">(%s)</span>', 'PDFs <span class="count">(%s)</span>' ) ); 
// then we return the $post_mime_types variable 
return $post_mime_types; 
} 
// Add Filter Hook 
add_filter( 'post_mime_types', 'modify_post_mime_types' );

到媒體庫中上傳一個pdf文件,就可以看到效果了。

如何支持更多分類

WordPress支持的文件類型在wp_includes/functions.php中有寫,搜索一下

代碼如下:

function get_allowed_mime_types()

就可以找到這些類型

代碼如下:

'jpg|jpeg|jpe' => 'image/jpeg', 
'gif' => 'image/gif', 
'png' => 'image/png', 
'bmp' => 'image/bmp', 
'tif|tiff' => 'image/tiff', 
'ico' => 'image/x-icon', 
'asf|asx|wax|wmv|wmx' => 'video/asf', 
'avi' => 'video/avi', 
'divx' => 'video/divx', 
'flv' => 'video/x-flv', 
...

找到自己需要的類型,按照

代碼如下:

$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), 
_n_noop( 'PDF <span class="count">(%s)</span>', 'PDFs <span class="count">(%s)</span>' ) );

的寫法,將‘a(chǎn)pplication/pdf’替換成需要的mime類型即可,后面的文字也要相應(yīng)改一改。這是php中增加數(shù)組成員的方式,你當(dāng)然可以增加更多數(shù)組元素實現(xiàn)支持多個自定義類型。

以上是讓W(xué)ordPress媒體庫識別.pdf文件的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI