最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓WordPress媒體庫識別.pdf文件的方法

  發(fā)布時間:2012-07-26 22:12:19   作者:佚名   我要評論
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>' ) );

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

相關文章

最新評論

九龙县| 钟山县| 习水县| 溧阳市| 玉屏| 工布江达县| 石柱| 耿马| 上思县| 恩施市| 金门县| 建始县| 长治市| 河曲县| 灌阳县| 兴安盟| 当阳市| 昌吉市| 枣阳市| 阆中市| 连南| 天等县| 酉阳| 怀远县| 甘泉县| 武平县| 武山县| 安阳县| 临武县| 云浮市| 遵义市| 重庆市| 本溪| 松桃| 永年县| 翼城县| 临猗县| 东丽区| 休宁县| 苍山县| 监利县|