Pods: Menu dan Submenu Admin

Dibuat pada 30 Sep 2019  ·  4Komentar  ·  Sumber: pods-framework/pods

Jelaskan bugnya
Saya telah bekerja untuk melihat tentang membuat menu admin dengan item submenu melalui pod dan melihat beberapa fitur yang mungkin merupakan bug, tetapi saya juga tidak yakin apakah mereka berfungsi sebagaimana dimaksud.

Error 1. Jika saya menetapkan Pods CPT ke Halaman Pengaturan Pods yang diatur untuk ditampilkan di menu admin utama (tanpa induk), itu akan menimpa opsi apa pun di Halaman Pengaturan Pods tersebut dan hanya menampilkan CPT.

Error 2. Jika saya menetapkan Pods CPT ke Halaman Pengaturan Pods yang disetel ke submenu Halaman Pengaturan Pods lain, itu tidak akan menghasilkan apa-apa.

Saya tahu bahwa saya dapat menambahkan halaman submenu menggunakan add_submenu_page , yang akan menyelesaikan masalah ini, tetapi tidak yakin apakah ini berfungsi sebagaimana mestinya.

Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:

  1. Buat Halaman Pengaturan Pods baru, dalam kasus saya disebut Organization .

    1. Tambahkan bidang khusus baru (bisa apa saja)

    2. Ubah Lokasi Menu menjadi _Buat item menu baru di bawah Setelan_

  2. Buat Halaman Pengaturan Pod kedua, dalam kasus saya disebut 'Perusahaan'.

    1. Ubah Lokasi Menu menjadi _Menambahkan item submenu ke menu lain_

    2. Ubah Lokasi Menu Kustom menjadi pods-settings-organization

  3. Buat CPT Pod baru, bernama Brand
  4. Setel ID Menu Induk Perusahaan CPT ke pods-settings-organization dan amati kesalahan pertama
  5. Setel ID Menu Induk CPT Perusahaan ke pods-settings-company dan amati kesalahan kedua

Perilaku yang diharapkan
Saya berharap bahwa dalam kasus Kesalahan 1. , CPT Brand akan ditambahkan sebagai halaman submenu dari Halaman Pengaturan Pods Organization .

Dengan CPT menimpa Halaman Pengaturan Pods, saya harapkan dalam kasus Kesalahan 2. , Brand CPT harus menimpa Company Halaman Pengaturan Pods

Tangkapan layar
image
Melihat Halaman Pengaturan Pods Organization dengan Brand CPT Parent Menu ID disetel ke pods-settings-organization

image
Melihat Halaman Pengaturan Pods Company dengan Brand CPT Parent Menu ID disetel ke pods-settings-company

Versi Pod

Harap berikan versi Pod yang Anda jalankan:
2.7.15

Lingkungan WordPress


inti-wp

versi: 5.2.3
situs_bahasa: en_US
bahasa_pengguna: en_US
tautan permanen: /blog/%year%/%monthnum%/%day%/%postname%/
https_status: benar
user_registration: salah
default_comment_status: buka
multisitus: benar
jumlah_pengguna: 3
jumlah_situs: 2
jumlah_jaringan: 1
dotorg_communication: benar

wp-aktif-tema

nama: Halo Elementor
versi: 2.2.1
penulis: Tim Elementor
author_website: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
parent_theme: tidak ada
theme_features: menu, post-thumbnail, automatic-feed-links, title-tag, html5, custom-logo, editor-style, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product- penggeser galeri, widget
theme_path: /path/to/site/wp-content/themes/hello-elementor

wp-tema (3)

Dua Puluh Sembilan Belas: versi: 1.4, penulis: tim WordPress
Dua Puluh Tujuh Belas: versi: 2.2, penulis: tim WordPress
Dua Puluh Enam Belas: versi: 2.0, penulis: tim WordPress

wp-plugin-aktif (6)

Bidang Kustom Tingkat Lanjut PRO: versi: 5.8.0, penulis: Elliot Condon (versi terbaru: 5.8.4)
Palet Warna Tengah: versi: 1.13.11, penulis: Daniel Schneider
Distributor: versi: 1.5.0, penulis: 10up Inc.
Elementor: versi: 2.7.3, penulis: Elementor.com
Pods - Jenis dan Bidang Konten Khusus: versi: 2.7.15, penulis: Tim Kerangka Pods
QuadMenu: versi: 1.9.0, penulis: Mega Menu (versi terbaru: 1.9.3)

wp-plugin-tidak aktif (15)

Elementor Pro: versi: 2.6.5, penulis: Elementor.com (versi terbaru: 2.7.1)
Bentuk Gravitasi: versi: 2.4.9, penulis: rocketgenius
Pengaya Pendaftaran Pengguna Gravity Forms: versi: 4.1, penulis: rocketgenius
HT Mega - Addons Absolut untuk Pembuat Halaman Elementor: versi: 1.2.3, penulis: HasThemes
Jetpack oleh WordPress.com: versi: 7.7.2, penulis: Automattic
Kit Situs oleh Google: versi: 1.0.0-beta.1.0.6, penulis: Google
Aliran: versi: 3.4.1, penulis: XWP (versi terbaru: 3.4.2)
Streaming ke Slack: versi: 0.0.1, penulis: SMILE
Pergantian Pengguna: versi: 1.5.2, penulis: John Blackbourn & kontributor

wp-media

image_editor: WP_Image_Editor_GD
imagick_module_version: Tidak tersedia
imagemagick_version: Tidak tersedia
gd_version: 2.2.5
ghostscript_version: tidak tersedia

wp-server

arsitektur_server: Linux 4.15.0-64-generik x86_64
httpd_software: nginx/1.14.0
php_version: 7.2.19-0ubuntu0.18.04.2 64bit
php_sapi: fpm-fcgi
max_input_variables: 4000
batas_waktu: 30
memory_limit: 256M
max_input_time: 60
upload_max_size: 400M
php_post_max_size: 400M
curl_version: 7.58.0 OpenSSL/1.1.1
suhosin: palsu
imagick_availability: false
htaccess_extra_rules: benar

wp-database

ekstensi: mysqli
versi_server: 5.7.27-0ubuntu0.18.04.1
client_version: mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $

wp-konstanta

WP_HOME: tidak ditentukan
WP_SITEURL: tidak ditentukan
WP_CONTENT_DIR: /path/to/site/wp-content
WP_PLUGIN_DIR: /path/to/site/wp-content/plugins
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: salah
WP_DEBUG_DISPLAY: benar
WP_DEBUG_LOG: salah
SCRIPT_DEBUG: salah
WP_CACHE: salah
CONCATENATE_SCRIPTS: tidak ditentukan
COMPRESS_SCRIPTS: tidak ditentukan
COMPRESS_CSS: tidak ditentukan
WP_LOCAL_DEV: tidak ditentukan

sistem file wp

wordpress: dapat ditulis
wp-konten: dapat ditulis
unggahan: dapat ditulis
plugin: dapat ditulis
tema: dapat ditulis

polong

pod-server-software: nginx/1.14.0
pods-user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/73.0.3683.86 Safari/537.36
pods-session-save-path: /var/lib/php/sessions
pods-session-save-path-exist: Ya
pods-session-save-path-writable: Ya
pod-session-max-lifetime: 1440
pods-opcode-cache-apc: Ya
pods-opcode-cache-memcached: Tidak
pods-opcode-cache-opcache: Ya
pods-opcode-cache-redis: Tidak
pods-object-cache-apc: Ya
pods-object-cache-apcu: Ya
pods-object-cache-memcache: Tidak
pods-object-cache-memcached: Tidak
pods-object-cache-redis: Tidak
pod-memori-penggunaan saat ini: 27.560M
pod-memori-saat-penggunaan-nyata: 2.000M
pod-lebar jaringan: Ya
pods-install-location: /path/to/site/wp-content/plugins/pods/
pengembang pod: Tidak
pod-tableless-mode: Tidak
pod-light-mode: Tidak
pod-strict: Tidak
pods-allow-deprecated: Ya
pods-api-cache: Ya

`

Ekspor Paket Pods (membantu!)




{"meta":{"version":"2.7.15","build":1569857386},"pods":{"3030":{"id":3030,"name":"sm_brand","label":"Brands","description":"","type":"post_type","storage":"meta","object":"","alias":"","fields":[],"show_in_menu":"1","_elementor_controls_usage":[],"label_singular":"Brand","public":"1","show_ui":"1","supports_title":"1","supports_editor":"1","publicly_queryable":"1","exclude_from_search":"0","capability_type":"post","capability_type_custom":"regular_brand","capability_type_extra":"1","has_archive":"0","hierarchical":"0","rewrite":"1","rewrite_with_front":"1","rewrite_feeds":"0","rewrite_pages":"1","query_var":"1","can_export":"1","default_status":"draft","supports_author":"0","supports_thumbnail":"0","supports_excerpt":"0","supports_trackbacks":"0","supports_custom_fields":"0","supports_comments":"0","supports_revisions":"0","supports_page_attributes":"0","supports_post_formats":"0","built_in_taxonomies_category":"0","built_in_taxonomies_elementor_library_category":"0","built_in_taxonomies_elementor_library_type":"0","built_in_taxonomies_link_category":"0","built_in_taxonomies_post_tag":"0","menu_position":"0","show_in_nav_menus":"1","show_in_admin_bar":"1","pfat_enable":"0","pfat_run_outside_loop":"0","pfat_append_single":"append","pfat_filter_single":"the_content","pfat_append_archive":"append","pfat_filter_archive":"the_content","rest_enable":"0","read_all":"0","write_all":"0","menu_location_custom":"pods-settings-company"},"3078":{"id":3078,"name":"company","label":"Company","description":"","type":"settings","storage":"none","object":"","alias":"","fields":[],"show_in_menu":1,"_elementor_controls_usage":[],"menu_name":"Company","menu_location":"submenu","ui_style":"post_type","menu_location_custom":"pods-settings-organization","menu_position":"0"},"3076":{"id":3076,"name":"organization","label":"Organization","description":"","type":"settings","storage":"none","object":"","alias":"","fields":{"test-field":{"id":3077,"name":"test-field","label":"Test Field","description":"","help":"","class":"","type":"boolean","weight":0,"pick_object":"","pick_val":"","sister_id":"","_elementor_controls_usage":[],"required":"0","pick_post_status":["publish"],"boolean_format_type":"checkbox","boolean_yes_label":"Yes","boolean_no_label":"No","admin_only":"0","restrict_role":"0","restrict_capability":"0","hidden":"0","read_only":"0","roles_allowed":["administrator"],"unique":"0"}},"show_in_menu":1,"_elementor_controls_usage":[],"menu_name":"Organization","menu_location":"top","ui_style":"settings","menu_position":"30"}}}

Kemungkinan Solusi
Gunakan fungsi add_submenu_page

Reproduced Bug

Semua 4 komentar

Masalah-Label Bot secara otomatis menerapkan label Type: Bug untuk masalah ini, dengan keyakinan 0,78. Harap tandai komentar ini dengan :thumbsup: atau :thumbsdown: untuk memberikan umpan balik bot kami!

Tautan: beranda aplikasi , dasbor , dan kode untuk bot ini.

Halo @Kpudlo

Menemukan masalah dan ini tampaknya menjadi batasan di inti WordPress.
Lihat https://codex.wordpress.org/Function_Reference/register_post_type#show_in_menu

Saya akan memeriksa prioritas tindakan, saat ini diatur ke 99 jadi pasti ada alasan untuk itu.

Hai @JoryHogeveen

Saya mengubah prioritas dari 9 menjadi 99 pada salah satu pemasangan saya dan mengonfirmasi bahwa itu akan berfungsi setelah selesai. Terima kasih atas bantuan Anda!

Terima kasih telah memberi tahu saya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat