Artikel ini menerangkan cara menggunakan penapis WordPress untuk menyesuaikan skrin Pentadbiran Pos. Kami akan meliputi penapis terbina dalam WordPress dan menunjukkan kepada anda cara membuat penapis tersuai untuk meningkatkan fungsi.
Konsep Utama
- WordPress menyediakan penapis lalai pada skrin Pentadbiran Pos untuk memaparkan siaran berdasarkan kriteria tertentu. Penapis ini boleh diperpanjang.
- Penapis baru ditambah menggunakan cangkuk
restrict_manage_posts
danpre_get_posts
. Ini membolehkan penapisan jawatan dengan pelbagai kriteria. - penapis tersuai untuk format pos dan penulis boleh dibuat dengan menambahkan kod ke fail
functions.php
tema anda (atau plugin). - penapis
pre_get_posts
memodifikasi pertanyaan pangkalan data, mengawal jawatan mana yang dipaparkan. - Penapis tersuai meningkatkan pengalaman pengguna, menambah fungsi, dan mengekalkan kod bersih.
Posting Penapisan: Asas
WordPress menawarkan penapis lalai pada skrin Pentadbiran Pos (seperti penapisan tarikh, ditunjukkan di bawah). Tema dan plugin boleh menambah lebih banyak. Penapis ini menyempitkan senarai pos berdasarkan kriteria yang ditentukan.
Walaupun WordPress menawarkan penapis terbina dalam, anda sering memerlukan yang tersuai untuk pengalaman pengguna yang lebih baik. Dua cangkuk adalah kunci:
- : Menambah kawalan penapis baru ke bahagian atas skrin admin.
restrict_manage_posts
- : Mengubah pertanyaan sebelum ia berjalan, menapis siaran yang dipaparkan.
pre_get_posts
Mari buat penapis untuk penulis dan format pos. Bayangkan sebuah laman web di mana jawatan mempunyai format dan penulis yang diberikan secara manual. Skrin admin lalai boleh menjadi luar biasa. Kami akan menambah menu dropdown untuk penapisan yang lebih mudah.
Menambah Menu Dropdown (
) restrict_manage_posts
tambahkan kod berikut ke fail tema anda (atau plugin): functions.php
function add_author_filter() { global $post_type; if ($post_type == 'post') { $user_args = array( 'show_option_all' => 'All Authors', 'orderby' => 'display_name', 'order' => 'ASC', 'name' => 'author_filter', 'who' => 'authors', 'include_selected' => true ); if (isset($_GET['author_filter'])) { $user_args['selected'] = (int) sanitize_text_field($_GET['author_filter']); } wp_dropdown_users($user_args); } } add_action('restrict_manage_posts', 'add_author_filter');penapis oleh format pos:
function add_post_format_filter() { global $post_type; if ($post_type == 'post') { $post_formats_args = array( 'show_option_all' => 'All Formats', 'orderby' => 'NAME', 'order' => 'ASC', 'name' => 'post_format_filter', 'taxonomy' => 'post_format' ); if (isset($_GET['post_format_filter'])) { $post_formats_args['selected'] = sanitize_text_field($_GET['post_format_filter']); } wp_dropdown_categories($post_formats_args); } } add_action('restrict_manage_posts', 'add_post_format_filter');Ini menambah dua lungsur ke skrin senarai pos.
Penapisan senarai pos (
Sekarang, mari kita buat dropdowns berfungsi: pre_get_posts
penapisan oleh pengarang:
penapisan mengikut format pos:
function filter_posts_by_author($query) { global $post_type, $pagenow; if ($pagenow == 'edit.php' && $post_type == 'post' && isset($_GET['author_filter'])) { $author_id = sanitize_text_field($_GET['author_filter']); if ($author_id != 0) { $query->set('author', $author_id); } } } add_action('pre_get_posts', 'filter_posts_by_author');
fungsi ini mengubah suai pertanyaan untuk hanya memasukkan siaran yang sepadan dengan pengarang atau format pos yang dipilih.
function filter_posts_by_format($query) { global $post_type, $pagenow; if ($pagenow == 'edit.php' && $post_type == 'post' && isset($_GET['post_format_filter'])) { $post_format = sanitize_text_field($_GET['post_format_filter']); if ($post_format != 0) { $query->set('post_format', $post_format); } } } add_action('pre_get_posts', 'filter_posts_by_format');
Kesimpulan
Ini meningkatkan admin WordPress anda dengan penapis tersuai. Anda boleh menyesuaikannya untuk menapis oleh atribut pos lain (rujuk dokumentasi Kelas Kueri WordPress). Ingatlah untuk sentiasa membersihkan input pengguna untuk mengelakkan kelemahan keselamatan.
Atas ialah kandungan terperinci Penapis Pentadbiran WordPress yang disesuaikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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.

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

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

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

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

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

WordPressisAdvantageousovercodingawebsiteFromScratchdueto: 1) EaseOfuseandFasterDevelopment, 2) flexibilityandscalability, 3) strongCommunitySupport, 4) terbina dalam-inseoandmarketingtools, 5) COST-INSEFECTIFITYS

WordPressisAcmsDuetoitSeSeAfuse, penyesuaian, usermanagement, SEO, dan komandoSupport.1) ITImplifiesContentManagementelmithanintuitiveInterface


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

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.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
