Beschreibe den Fehler
Ich habe daran gearbeitet, ein Admin-Menü mit Untermenüelementen über Pods zu erstellen, und habe einige Funktionen festgestellt, die Fehler sein könnten, aber ich bin mir auch nicht sicher, ob sie wie beabsichtigt funktionieren.
Fehler 1. Wenn ich einen Pods-CPT einer Pods-Einstellungsseite zuweist, die so eingestellt ist, dass sie im Hauptverwaltungsmenü angezeigt wird (kein übergeordnetes Element), überschreibt sie alle Optionen auf dieser Pods-Einstellungsseite und zeigt nur den CPT an.
Fehler 2. Wenn ich einer Pods-Einstellungsseite, die auf ein Untermenü einer anderen Pods-Einstellungsseite eingestellt ist, ein Pods-CPT zuweist, passiert nichts.
Ich weiß, dass ich mit add_submenu_page
eine Untermenüseite hinzufügen kann, die diese Probleme lösen würde, war mir aber nicht sicher, ob dies wie beabsichtigt funktioniert.
Fortpflanzen
Schritte zum Reproduzieren des Verhaltens:
Organization
.pods-settings-organization
Brand
pods-settings-organization
und beobachten Sie den ersten Fehlerpods-settings-company
und beobachten Sie den zweiten FehlerErwartetes Verhalten
Ich würde erwarten, dass im Fall von Fehler 1. der Brand
CPT als Untermenüseite der Organization
Pods-Einstellungsseite hinzugefügt wird.
Wenn das CPT die Seite mit den Pods-Einstellungen überschreibt, würde ich im Fall von Fehler 2 erwarten, dass das CPT Brand
Seite mit den Einstellungen Company
Pods überschreiben sollte.
Screenshots
Betrachten Sie die Seite mit den Organization
Pods-Einstellungen mit der Brand
CPT Elternmenü-ID, die auf pods-settings-organization
Betrachten Sie die Seite mit den Company
Pods-Einstellungen, wobei die Brand
CPT Elternmenü-ID auf pods-settings-company
Bitte geben Sie die Version der Pods an, die Sie ausführen:
2.7.15
Version: 5.2.3
site_language: en_US
user_language: en_US
Permalink: /blog/%year%/%monthnum%/%day%/%postname%/
https_status: wahr
user_registration: false
default_comment_status: offen
Multisite: wahr
user_count: 3
site_count: 2
network_count: 1
dotorg_communication: wahr
Name: Hallo Elementor
Version: 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: keine
theme_features: Menüs, Post-Thumbnails, automatische Feed-Links, Title-Tag, HTML5, benutzerdefiniertes Logo, Editor-Stil, Woocommerce, WC-Produktgalerie-Zoom, WC-Produktgalerie-Lightbox, WC-Produkt- Galerie-Slider, Widgets
Themenpfad: /path/to/site/wp-content/themes/hello-elementor
Twenty Nineteen: Version: 1.4, Autor: das WordPress-Team
Twenty Seventeen: Version: 2.2, Autor: das WordPress-Team
Twenty Sixteen: Version: 2.0, Autor: das WordPress-Team
Advanced Custom Fields PRO: Version: 5.8.0, Autor: Elliot Condon (neueste Version: 5.8.4)
Zentrale Farbpalette: Version: 1.13.11, Autor: Daniel Schneider
Vertrieb: Version: 1.5.0, Autor: 10up Inc.
Elementor: Version: 2.7.3, Autor: Elementor.com
Pods – Benutzerdefinierte Inhaltstypen und Felder: Version: 2.7.15, Autor: Pods Framework Team
QuadMenu: Version: 1.9.0, Autor: Mega Menu (neueste Version: 1.9.3)
Elementor Pro: Version: 2.6.5, Autor: Elementor.com (neueste Version: 2.7.1)
Gravity Forms: Version: 2.4.9, Autor: rocketgenius
Gravity Forms Benutzerregistrierungs-Add-On: Version: 4.1, Autor: rocketgenius
HT Mega - Absolute Addons für Elementor Page Builder: Version: 1.2.3, Autor: HasThemes
Jetpack von WordPress.com: Version: 7.7.2, Autor: Automattic
Site Kit von Google: Version: 1.0.0-beta.1.0.6, Autor: Google
Stream: Version: 3.4.1, Autor: XWP (neueste Version: 3.4.2)
Zu Slack streamen: Version: 0.0.1, Autor: SMILE
Benutzerwechsel: Version: 1.5.2, Autor: John Blackbourn & Mitwirkende
image_editor: WP_Image_Editor_GD
imagick_module_version: Nicht verfügbar
imagemagick_version: Nicht verfügbar
gd_version: 2.2.5
Ghostscript_Version: nicht verfügbar
server_architecture: Linux 4.15.0-64-generic 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
Zeitlimit: 30
Speicherlimit: 256M
max_input_time: 60
upload_max_size: 400M
php_post_max_size: 400M
curl_version: 7.58.0 OpenSSL/1.1.1
suhosin: falsch
imagick_availability: false
htaccess_extra_rules: wahr
Erweiterung: mysqli
Serverversion: 5.7.27-0ubuntu0.18.04.1
client_version: mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $
WP_HOME: undefiniert
WP_SITEURL: nicht definiert
WP_CONTENT_DIR: /path/to/site/wp-content
WP_PLUGIN_DIR: /path/to/site/wp-content/plugins
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: falsch
WP_DEBUG_DISPLAY: wahr
WP_DEBUG_LOG: falsch
SCRIPT_DEBUG: falsch
WP_CACHE: falsch
CONCATENATE_SCRIPTS: nicht definiert
COMPRESS_SCRIPTS: nicht definiert
COMPRESS_CSS: undefiniert
WP_LOCAL_DEV: undefiniert
WordPress: beschreibbar
wp-Inhalt: beschreibbar
Uploads: beschreibbar
Plugins: beschreibbar
Themen: beschreibbar
Pods-Server-Software: nginx/1.14.0
pods-user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/73.0.3683.86 Safari/537.36
pods-session-save-path: /var/lib/php/sessions
pods-session-save-path-exists: Ja
Pods-Session-Speichern-Pfad-beschreibbar: Ja
Pods-Sitzung-max.-Lebensdauer: 1440
pods-opcode-cache-apc: Ja
pods-opcode-cache-memcached: Nein
Pods-Opcode-Cache-Opcache: Ja
Pods-Opcode-Cache-Redis: Nein
pods-object-cache-apc: Ja
pods-object-cache-apcu: Ja
Pods-Objekt-Cache-Memcache: Nein
Pods-Objekt-Cache-Memcached: Nein
Pods-Objekt-Cache-Redis: Nein
Pods-Speicher-aktuelle-Nutzung: 27.560M
Pods-Speicher-aktuelle-Nutzung-real: 2.000M
Pods-netzwerkweit: Ja
pods-Installationsort: /path/to/site/wp-content/plugins/pods/
Pods-Entwickler: Nein
Pods-Tableless-Modus: Nein
Pods-Licht-Modus: Nein
Schoten-streng: Nein
Pods-Zulassen-veraltet: Ja
Pods-API-Cache: Ja
`
{"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"}}}
Mögliche Problemumgehung
Verwenden Sie die add_submenu_page
Funktion
Issue-Label Bot wendet automatisch das Label Type: Bug
mit einer Konfidenz von 0,78 auf dieses Problem an. Bitte markieren Sie diesen Kommentar mit :thumbsup: oder :thumbsdown: um unserem Bot Feedback zu geben!
Links: App-Startseite , Dashboard und Code für diesen Bot.
Hallo @Kpudlo
Das Problem wurde gefunden und dies scheint eine Einschränkung im WordPress-Kern zu sein.
Siehe https://codex.wordpress.org/Function_Reference/register_post_type#show_in_menu
Ich werde die Aktionspriorität überprüfen, sie ist derzeit auf 99 eingestellt, also muss es einen Grund dafür geben.
Hallo @JoryHogeveen
Ich habe die Priorität bei einer meiner Installationen von 9 auf 99 geändert und bestätigt, dass es funktioniert, sobald dies erledigt ist. Vielen Dank für Ihre Hilfe!
Danke für die Information!