Describe el error
He estado trabajando para ver cómo crear un menú de administración con elementos de submenú a través de pods y noté un par de características que podrían ser errores, pero tampoco estoy seguro de si están funcionando como se esperaba.
Error 1. Si asigno un CPT de Pods a una Página de configuración de Pods que está configurada para mostrarse en el menú principal de administración (sin padre), anula cualquier opción en esa Página de configuración de Pods y muestra solo el CPT.
Error 2. Si asigno un CPT de Pods a una Página de configuración de Pods que está configurada en un submenú de otra Página de configuración de Pods, no hace nada.
Sé que puedo agregar una página de submenú usando add_submenu_page
, lo que resolvería estos problemas, pero no estaba seguro de si funcionaba como se esperaba.
Reproducir
Pasos para reproducir el comportamiento:
Organization
.pods-settings-organization
Brand
pods-settings-organization
y observe el primer errorpods-settings-company
y observe el segundo errorComportamiento esperado
Esperaría que en el caso del Error 1. , el Brand
CPT se agregara como una página de submenú de la página de configuración de Organization
Pods.
Con el CPT sobrescribiendo la página de configuración de pods, esperaría que en el caso del error 2 , el Brand
CPT sobrescriba la página de configuración de Company
Pods
Capturas de pantalla
Mirando la página de configuración de Organization
Pods con el ID del menú principal Brand
CPT establecido en pods-settings-organization
Mirando la página de configuración de Company
Pods con el ID del menú principal Brand
CPT establecido en pods-settings-company
Proporcione la versión de Pods que está ejecutando:
2.7.15
versión: 5.2.3
site_language: en_US
user_language: en_US
enlace permanente: / blog /% year% /% monthnum% /% day% /% postname% /
https_status: verdadero
user_registration: falso
default_comment_status: abierto
multisitio: verdadero
cuenta_usuario: 3
site_count: 2
cuenta_red: 1
dotorg_communication: verdadero
nombre: Hola Elementor
versión: 2.2.1
autor: Elementor Team
author_website: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
parent_theme: ninguno
theme_features: menús, miniaturas posteriores, enlaces de alimentación automática, etiqueta de título, html5, logotipo personalizado, estilo editor, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product- control deslizante de galería, widgets
ruta_tema: / ruta / a / sitio / wp-content / themes / hello-elementor
Twenty Nineteen: versión: 1.4, autor: el equipo de WordPress
Twenty Seventeen: versión: 2.2, autor: el equipo de WordPress
Twenty Sixteen: versión: 2.0, autor: el equipo de WordPress
Advanced Custom Fields PRO: versión: 5.8.0, autor: Elliot Condon (última versión: 5.8.4)
Paleta de colores central: versión: 1.13.11, autor: Daniel Schneider
Distribuidor: versión: 1.5.0, autor: 10up Inc.
Elementor: versión: 2.7.3, autor: Elementor.com
Pods - Campos y tipos de contenido personalizados: versión: 2.7.15, autor: Equipo de marco de pods
QuadMenu: versión: 1.9.0, autor: Mega Menu (última versión: 1.9.3)
Elementor Pro: versión: 2.6.5, autor: Elementor.com (última versión: 2.7.1)
Formas de gravedad: versión: 2.4.9, autor: rocketgenius
Complemento de registro de usuario de Gravity Forms: versión: 4.1, autor: rocketgenius
HT Mega - Complementos absolutos para Elementor Page Builder: versión: 1.2.3, autor: HasThemes
Jetpack de WordPress.com: versión: 7.7.2, autor: Automattic
Site Kit de Google: versión: 1.0.0-beta.1.0.6, autor: Google
Stream: versión: 3.4.1, autor: XWP (última versión: 3.4.2)
Transmitir a Slack: versión: 0.0.1, autor: SMILE
Cambio de usuario: versión: 1.5.2, autor: John Blackbourn y colaboradores
image_editor: WP_Image_Editor_GD
imagick_module_version: No disponible
imagemagick_version: No disponible
gd_version: 2.2.5
ghostscript_version: no disponible
arquitectura_de_servidor: Linux 4.15.0-64-genérico 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
time_limit: 30
límite de memoria: 256 M
max_input_time: 60
upload_max_size: 400M
php_post_max_size: 400M
curl_version: 7.58.0 OpenSSL / 1.1.1
suhosin: falso
imagick_availability: false
htaccess_extra_rules: verdadero
extensión: mysqli
versión_servidor: 5.7.27-0ubuntu0.18.04.1
client_version: mysqlnd 5.0.12-dev - 20150407 - $ Id: 3591daad22de08524295e1bd073aceeff11e6579 $
WP_HOME: indefinido
WP_SITEURL: indefinido
WP_CONTENT_DIR: / ruta / a / sitio / wp-content
WP_PLUGIN_DIR: / ruta / a / sitio / wp-content / plugins
WP_MAX_MEMORY_LIMIT: 256 M
WP_DEBUG: falso
WP_DEBUG_DISPLAY: verdadero
WP_DEBUG_LOG: falso
SCRIPT_DEBUG: falso
WP_CACHE: falso
CONCATENATE_SCRIPTS: indefinido
COMPRESS_SCRIPTS: indefinido
COMPRESS_CSS: indefinido
WP_LOCAL_DEV: indefinido
wordpress: escribible
wp-content: escribible
subidas: grabable
complementos: escribible
temas: escribible
software-servidor-pods: nginx / 1.14.0
pods-user-agent: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 73.0.3683.86 Safari / 537.36
pods-session-save-path: / var / lib / php / sessions
pods-session-save-path-exist: Sí
pods-session-save-path-writable: Sí
pods-session-max-life: 1440
pods-opcode-cache-apc: Sí
pods-opcode-cache-memcached: No
pods-opcode-cache-opcache: Sí
pods-opcode-cache-redis: No
pods-object-cache-apc: Sí
pods-object-cache-apcu: Sí
pods-object-cache-memcache: No
pods-object-cache-memcached: No
pods-object-cache-redis: No
vainas-memoria-uso-actual: 27.560M
vainas-memoria-uso-actual-real: 2.000M
pods en toda la red: Sí
pods-install-location: / ruta / a / sitio / wp-content / plugins / pods /
pods-developer: No
pods-tableless-mode: No
modo de luz de cápsulas: No
vainas-estricto: No
pods-allow-deprecated: Sí
pods-api-cache: Sí
'
{"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"}}}
Posible solución alternativa
Utilice la función add_submenu_page
Issue-Label Bot aplica automáticamente la etiqueta Type: Bug
a este problema, con una confianza de 0,78. Por favor, marque este comentario con: thumbsup: o: thumbsdown: para darnos su opinión sobre el bot.
Enlaces: página de inicio de la aplicación , panel de control y código para este bot.
Hola @Kpudlo
Encontré el problema y esto parece ser una limitación en el núcleo de WordPress.
Ver https://codex.wordpress.org/Function_Reference/register_post_type#show_in_menu
Verificaré la prioridad de la acción, actualmente está configurada en 99, por lo que debe haber una razón para eso.
Hola @JoryHogeveen
Cambié la prioridad de 9 a 99 en una de mis instalaciones y confirmé que funcionará una vez que esté lista. ¡Gracias por su asistencia!
¡Gracias por hacérmelo saber!