cari
RumahTutorial CMSWordTekan如何让WordPress媒体库识别.pdf文件

如何让WordPress媒体库识别.pdf文件

如何让WordPress媒体库识别.pdf文件?

WordPress的媒体库(Media Library)默认只支持图片、视频和音频,有时候这些是不够用的,媒体库允许上传的文件种类众多,需要更细化的分类,比如pdf文件

推荐:《wordpress教程

让媒体库支持pdf分类 

这段来自tutsplus的代码可以帮助我们实现如上图所示的效果,将代码放到主题的functions.php中 

代码如下

function modify_post_mime_types( $post_mime_types ) { 
// 选择mime类型,这里用: 'application/pdf' 
// 然后扩充数组,定义label的文字 
$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), 
_n_noop( &#39;PDF <span class="count">(%s)</span>&#39;, &#39;PDFs <span class="count">(%s)</span>&#39; ) ); 
// then we return the $post_mime_types variable 
return $post_mime_types; 
} 
// Add Filter Hook 
add_filter( &#39;post_mime_types&#39;, &#39;modify_post_mime_types&#39; );

到媒体库中上传一个pdf文件,就可以看到效果了。 

如何支持更多分类 

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

代码如下:

function get_allowed_mime_types()

就可以找到这些类型 

代码如下:

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

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

代码如下:

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

的写法,将‘application/pdf’替换成需要的mime类型即可,后面的文字也要相应改一改。这是php中增加数组成员的方式,你当然可以增加更多数组元素实现支持多个自定义类型。 

Atas ialah kandungan terperinci 如何让WordPress媒体库识别.pdf文件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bagaimanakah WordPress berbanding dengan platform CMS yang popular?Bagaimanakah WordPress berbanding dengan platform CMS yang popular?May 02, 2025 am 12:18 AM

WordPressExcelSineaseOfuseAdadapTability, makeitidealforbeginnersandsmalltomedium-bersaiz-perniagaan.1) easeofuse: wordpressisuser-friendly.2) Keselamatan: DrupalleadSwithSwithStrongseCurityFeatures.3)

Bolehkah anda menggunakan WordPress untuk membina tapak keahlian?Bolehkah anda menggunakan WordPress untuk membina tapak keahlian?May 01, 2025 am 12:08 AM

Ya, YouCanusewordPresstobuildamembershipsite.here'show: 1) usepluginslikememberpress, dibayarmembersubscriptions, orwoocommercorusermanagement, contentaccesscontrol, andpaymenthandling.2) ensureContentProtectionPlugShugdeShugdeShugdeShugdeShugdeShugdeSandatedPlugDeSandPlugdeAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdeSandmandasi

Adakah WordPress memerlukan pengetahuan pengekodan untuk digunakan sebagai CMS?Adakah WordPress memerlukan pengetahuan pengekodan untuk digunakan sebagai CMS?Apr 30, 2025 am 12:03 AM

Anda tidak memerlukan pengetahuan pengaturcaraan untuk menggunakan WordPress, tetapi menguasai pengaturcaraan dapat meningkatkan pengalaman. 1) Gunakan CSS dan HTML untuk menyesuaikan gaya tema. 2) Pengetahuan PHP boleh mengedit fail topik dan menambah fungsi. 3) Tag plug-in dan meta tersuai dapat mengoptimumkan SEO. 4) Perhatikan sandaran dan penggunaan sub-topik untuk mengelakkan masalah kemas kini.

Apakah pertimbangan keselamatan semasa menggunakan WordPress?Apakah pertimbangan keselamatan semasa menggunakan WordPress?Apr 29, 2025 am 12:01 AM

TOSECUREAWORDPRESSSITE, FOLLONGETESTEPS: 1) Sering-kerapDateWordPresscore, Tema, danPluginstopatchVulnerabilities.2) USESTRONG, UNIQUEPASSWORDSANDENABLETWO-FACTORAUTHENTICATIFICE.3)

Bagaimanakah WordPress dibandingkan dengan pembina laman web lain?Bagaimanakah WordPress dibandingkan dengan pembina laman web lain?Apr 28, 2025 am 12:04 AM

WordPressExcelSoverotherWebsiteBuildersDuetoitsflexability, skalability, andopen-sourcenature.1) it'saversatilecmswithextensiveCustomizationOptionsViAthemesandplugins.2) ITSLELEYNINGECURVEISTEBUTOFFERSPOFFERSPOWERSPEMARSPEMASTIRCEMASTIS

5 plugin WordPress untuk pemaju digunakan pada tahun 20255 plugin WordPress untuk pemaju digunakan pada tahun 2025Apr 27, 2025 am 08:25 AM

Tujuh Plugin WordPress yang mesti ada untuk pembangunan laman web 2025 Membina laman web WordPress peringkat atas pada tahun 2025 menuntut kelajuan, responsif, dan skalabiliti. Mencapai ini sering bergantung pada pemilihan plugin strategik. Artikel ini Highlig

Apa yang akan anda gunakan untuk WordPress?Apa yang akan anda gunakan untuk WordPress?Apr 27, 2025 am 12:14 AM

Wordpresscanbeusedforvariouspurposesbeyondblogging.1) e-commerce: withwoocommerce, itcanbecomeAfullonlinestore.2)

Adakah WordPress baik untuk membuat laman web portfolio?Adakah WordPress baik untuk membuat laman web portfolio?Apr 26, 2025 am 12:05 AM

Ya, wordpressisexcellentforcreatingaportfoliowebsite.1) itoffersnumerousportfolio-specificthemeslike'astra'foreasycustomization.2) Pluginssuchas'elementor'enableInduitedesign, mindoomanycanslowthesite.3)

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft