WordPress’teki Özel Gönderi Türü menüsüne alt menü nasıl eklenir
Bununla birlikte, özel yazı türünü kaydederek, bu yazıda WordPress’e özel bir yazı türünün nasıl ekleneceğine dair tüm ayrıntıları açıklıyorum; Yakında WordPress’e özel bir yazı türü eklemek için ihtiyacınız olan kodu paylaşacağım. Özel gönderi türünü kaydeden kod aşağıdaki gibidir: /**
* Özel Gönderi Türü – Register_post_type ()
* @Açıklama-Njentang Öğreticileri Örnek Özel Gönderi Türleri
* @link -https: //gist.github.com/njengah/83946b773085ac2430772e081357ceee
*
*/
Add_action (‘init’, “njengah_tutorial_cpt”);
njengah_tutorial_cpt () işlevi {
$ label = dizi (
‘Adı’ => _x (‘öğretici’, ‘ortak isim türü yaz’),
‘singular_name’ => _x (‘öğretici’, ‘tekil isim türü’),,
‘menü_name’ => _x (‘öğretici’, ‘yönetici menüsü’),
‘name_admin_bar’ => _x (‘öğretici’, ‘Yönetici çubuğuna yeni ekle’), ‘add_baru’ => _x (‘yeni eklendi’, ”),,
‘add_new_item’ => __ (‘Yeni bir öğretici ekle’),
‘edit_item’ => __ (‘öğretici düzenle’),
‘new_item’ => __ (‘yeni öğretici’),
‘All_items’ => __ (‘tüm öğreticiler’),
‘view_item’ => __ (öğreticiye bakın ‘),
‘Search_items’ => __ (‘arama öğreticileri’),
‘not_found’ => __ (‘öğretici bulunamadı’),
‘NOT_FOUND_IN_TRASH’ => __ (‘Çöpte öğretici bulunamadı’),
‘parent_item_colon’ => __ (‘ebeveyn öğreticisi:’),
);
$ args = dizi (
‘hiyerarşik’ => doğru,
‘Etiketler’ => $ etiketler,
‘kamu’ => doğru,
‘genel olarak_queryable’ => true,
‘Açıklama’ => __ (‘açıklama.’),
‘show_ui’ => doğru,
‘show_in_menu’ => doğru,
‘show_in_nav_menus’ => doğru,
‘Query_var’ => doğru,
‘Yeniden yazma’ => true,
‘Query_var’ => doğru,
‘Yeniden yazma’ => dizi (‘salyangoz’ => ‘öğretici’),
‘Capity_type’ => ‘sayfa’,
‘Has_archive’ => doğru,
‘menü_position’ => 22,
“show_in_rest” => doğru,
‘Destek’ => Array (‘Başlık’, ‘Editör’, ‘Yazar’, ‘Küçük Resim’, ‘Revize’, ‘Page -ttribute’, ‘Özel Tarlalar’)
);
register_post_type (‘öğretici’, $ args);
} Bu kodu, çocuk temanızdan functions.php dosyasına eklemelisiniz ve özel gönderi türü, aşağıdaki resimde gösterildiği gibi gösterge panelinizde görülecektir: Bu kod ayrıca bir özel kaydetme özel WordPress eklentisine eklenebilir. yazı tipi. Ayrıca, koddaki ‘öğretici’ anahtar kelimesini, özel yazı türünüzün adıyla, örneğin ‘kitap’, ‘film’ vb. Alt menüsünü Özel Gönderi Türü menüsüne ekleyin Şimdi, özel bir yazı türü menüsü altında bir alt menü sayfasının nasıl ekleneceğine odaklanmak istiyoruz. Kısa bir resim için, özel yayın türü menüsüne alt menü öğeleri eklemek için atmanız gereken adımlar aşağıdadır:
Alt menüsünü iade çağrısının işlevi ile kaydetmek için bir eylem kancası oluşturun. Bu durumda, yapılacak iki işlev vardır. Add_submenu_page () ‘nin ilk parametresini örnek sümüklü tip PHP özel düzenleme türüyle değiştirin? Post_type =’
PHP’ye kodu ekleyin ve alt menüsünü özel yazı türüne başarıyla ekleyeceksiniz.
Add_subMenu_Page işlevinin alt menü sayfası işlevini ekleyin Tüm yönetici menü sayfalarına bir alt menü eklemek için kullanılır ve alt menüden WordPress yöneticisinden silmek için Remove_subMenu_Page işlevini kullanabilirsiniz.
Add_submenu_page () İşlevler Varsayılan olarak 7 parametre ve genel kod alarak aşağıdaki gibi belirtilebilir: add_submenu_halam (
String $ parent_slug,
String $ page_tigns,
Dize $ Menu_title,
String $ yeteneği,
Dize $ Menu_slug,
$ function = ” olarak adlandırılabilir,
int $ konum = null
) Parametre işlevi sayfaları ekle alt menü aşağıdaki gibi açıklanabilir:
$ parent_slug
<Bu, ana menünün örneği için sülük adıdır, bu durumda edit.php? Post_type = 'öğreticiler'
Örnek etiketi başlıkında görüntülenir 'Örnek subhalam öğreticisi '
$ menü_title
' öğretici 'örneğinde görüntülenecek metin
$ yeteneği
Bu menüye erişebilen kullanıcıların 'Yönetici'
'; $ işlevi
Yaptığımız subhalam. 'Öğretici Örnek Subhalam' başlığı örneği
$ Pozisyon
Bu, göreceli menü öğesinin diğer alt menüslere konumudur; Bu numarayı menüyü istediğiniz gibi yukarı ve aşağı doğru itmek için kullanabilirsiniz. Aşağıdaki resimde gösterilmiştir: Alt menüümüzü kaydetmek için Slug Türü Özel Gönderi ekleyin, aşağıdaki kodu Functions.pp dosyasına eklemeliyiz. Aşağıda, özel öğretici yazı türünü kaydetmek için kodu eklediğimiz yer: /**
* Özel Gönderi Türleri Özel Gönderi Menüsüne Subhalam Ekle
* @açıklama- njengah öğretici örnek alt menü türü özel yazı* @link - https://gist.github.com/njengah/0764f2c88742c19b67a212c914c9f25f25f
*
*/
// kanca
Add_action ('admin_menu', 'add_tutorial_cpt_submenu_example');
// menü_admin'in dönüş işlevi
Add_tutorial_cpt_submenu_example () işlev {
Add_submenu_halam (
'edit.php? Post_type = öğretici', // $ parent_slug
'Öğretici Subhalam örnekleri', // $ page_title
'Öğretici Ayarlar', // $ Menu_title
'Manage_options', // $ yeteneği
'Tutorial_subpage_example', // $ menü_slug
'Tutorial_subpage_example_render_page' // $ işlev
);
}
// the_submenu_hetland ekle dönüş işlevi
Tutorial_subpage_example_render_page () function () {
echo '
bir öğretici subhhalam örneği
} Kodu işlevinize eklediğinizde.php veya eklenti temel dosyanıza eklendiğinde, aşağıda gösterildiği gibi eklenen öğretici ayarlarını ve yukarıda tartışılan ve aşağıdaki resimde gösterildiği gibi tüm parametrelerle göreceksiniz:
SONUÇ Bu kodu kolayca Function.php'e ekleyebilirsiniz. Bu öğreticiden almak, Add_submenu_Page işlevinin ana sümüklü sülük özel posta türü menüsünün altında ek alt menü sayfalarına neden olacağı için özel bir yazı tipi sümük eklemektir. Umarım bu çözümü WordPress temanızı geliştirirken, özellikle belirli özel yayın türleri için birkaç sayfa ayarına ihtiyacınız olan yerlerde kullanabilirsiniz; Bu elbette ideal bir çözüm.