Panduan Komprehensif ini meneroka taksonomi WordPress, menerangkan fungsi, pelaksanaan, dan faedah mereka. Kami akan meliputi mencipta taksonomi tersuai dan mengintegrasikannya ke dalam tema anda.
Konsep Utama:
register_taxonomy()
mencipta taksonomi tersuai yang disesuaikan dengan jenis kandungan tertentu. hierarchical
. Memahami taksonomi WordPress:
Menguruskan kategori dan tag:
Menetapkan Terma ke Posts:
Gunakan metaboxes editor WordPress (biasanya di bawah "menerbitkan" metabox) untuk menetapkan kategori dan tag kepada jawatan. Anda boleh menambah istilah yang ada atau baru.
fungsi taksonomi WordPress:
WordPress menggunakan taksonomi untuk:
menghasilkan halaman penyenaraian jangka panjang (mis.,Buat pautan ke halaman ini pada jawatan individu.
/category/featured
adalah penting untuk mewujudkan taksonomi tersuai. Ia memerlukan tiga argumen:
Kod ini mencipta taksonomi "Ahli" hierarki yang dilampirkan pada "pos" jenis pos:
Setelah membuat taksonomi, gunakan metabox editor untuk menetapkan terma ke jawatan.
Ubah suai tema anda (atau fail template yang berkaitan) untuk memaparkan terma taksonomi tersuai. Gunakan fungsi seperti untuk mendapatkan dan menghubungkan ke terma. Fungsi tersuai dapat memudahkan proses ini.
Bahagian ini memberikan jawapan ringkas kepada soalan -soalan umum mengenai taksonomi WordPress adat, meliputi faedah, penciptaan, tugasan kepada jenis pos, kaedah paparan, struktur hierarki, pengoptimuman SEO, dan integrasi dengan menu. Bahagian FAQ asal sudah cukup komprehensif.
Contohnya: Mewujudkan Taksonomi "Ahli": $taxonomy
: Nama taksonomi baru anda (mis., "Ahli"). Mesti berada di bawah 32 aksara dan hanya menggunakan huruf dan garis bawah. $object_type
: jenis pos (s) yang mana taksonomi itu terpakai (mis., 'Pos', atau array('post', 'page')
). $args
: pelbagai argumen yang menentukan tingkah laku taksonomi dan label. Hujah -hujah utama termasuk:
label
: nama plural taksonomi. labels
: pelbagai label untuk pelbagai skrin admin. public
: sama ada taksonomi itu boleh dipersoalkan secara terbuka. show_ui
: sama ada untuk memaparkan antara muka admin. show_in_nav_menus
: sama ada untuk memasukkan istilah dalam menu navigasi. hierarchical
: sama ada taksonomi adalah hierarki (benar) atau rata (palsu). function add_member_taxonomy_to_post() {
$taxonomy = 'member';
$object_type = 'post';
$labels = array(
'name' => 'Members',
'singular_name' => 'Member',
// ... other labels ...
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'show_ui' => true,
// ... other args ...
);
register_taxonomy($taxonomy, $object_type, $args);
}
add_action('init', 'add_member_taxonomy_to_post');
memaparkan taksonomi tersuai dalam tema anda:
content.php
get_the_terms()
get_term_link()
Soalan -soalan yang sering ditanya:
Atas ialah kandungan terperinci Cara Membuat Taksonomi WordPress Anda Sendiri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!