Pods: القوائم الإدارية والقوائم الفرعية

تم إنشاؤها على ٣٠ سبتمبر ٢٠١٩  ·  4تعليقات  ·  مصدر: pods-framework/pods

صف الخلل
لقد كنت أعمل على رؤية إنشاء قائمة إدارة مع عناصر القائمة الفرعية من خلال البودات ولاحظت بعض الميزات التي يمكن أن تكون أخطاء ، لكنني لست متأكدًا أيضًا مما إذا كانت تعمل على النحو المنشود.

الخطأ 1. إذا قمت بتعيين Pods CPT إلى صفحة إعدادات Pods التي تم تعيينها لتظهر في قائمة المسؤول الرئيسية (لا يوجد أحد الوالدين) ، فإنه يتجاوز أي خيارات في صفحة إعدادات Pods ويعرض CPT فقط.

خطأ 2. إذا قمت بتعيين Pods CPT لصفحة إعدادات Pods تم تعيينها على قائمة فرعية لصفحة إعدادات Pods أخرى ، فلن تفعل شيئًا.

أعلم أنه يمكنني إضافة صفحة قائمة فرعية باستخدام add_submenu_page ، والتي ستحل هذه المشكلات ، لكن لم أكن متأكدًا مما إذا كان هذا يعمل على النحو المنشود.

لإعادة إنتاج
خطوات إعادة إنتاج السلوك:

  1. أنشئ صفحة إعدادات Pods جديدة ، في حالتي المسماة Organization .

    1. إضافة حقل مخصص جديد (يمكن أن يكون أي شيء)

    2. تغيير موقع القائمة إلى _Make عنصر قائمة جديدًا أسفل Settings_

  2. قم بإنشاء صفحة إعدادات Pods ثانية ، في حالتي تسمى "الشركة".

    1. تغيير موقع القائمة إلى _إضافة عنصر قائمة فرعية إلى قائمة أخرى_

    2. قم بتغيير موقع القائمة المخصصة إلى pods-settings-organization

  3. قم بإنشاء Pods CPT جديد ، يسمى Brand
  4. عيّن معرّف القائمة الرئيسية للشركات CPT على pods-settings-organization ولاحظ الخطأ الأول
  5. عيّن معرّف قائمة الشركات الأصل CPT إلى pods-settings-company ولاحظ الخطأ الثاني

سلوك متوقع
أتوقع أنه في حالة الخطأ 1. ، ستتم إضافة Brand CPT كصفحة قائمة فرعية لصفحة إعدادات Pods Organization .

مع قيام CPT بالكتابة فوق صفحة إعدادات Pods ، أتوقع في حالة الخطأ 2. ، يجب أن تحل قيمة Brand CPT محل صفحة إعدادات Pods Company Pods

لقطات
image
بالنظر إلى صفحة إعدادات Organization Pods مع تعيين معرف قائمة الوالدين Brand CPT على pods-settings-organization

image
بالنظر إلى صفحة إعدادات Company Pods مع تعيين معرف قائمة الوالدين Brand CPT على pods-settings-company

نسخة القرون

يرجى تقديم إصدار Pods الذي تقوم بتشغيله:
2.7.15

بيئة WordPress


wp-core

الإصدار: 5.2.3.1
site_language: en_US
user_language: en_US
الرابط الثابت: / blog /٪ year٪ /٪ monthnum٪ /٪ day٪ /٪ postname٪ /
https_status: صحيح
user_registration: خطأ
default_comment_status: فتح
متعدد المواقع: صحيح
عدد_المستخدمين: 3
site_count: 2
Network_count: 1
dotorg_comm Communication: صحيح

wp-active-theme

الاسم: مرحبًا Elementor
الإصدار: 2.2.1.1
المؤلف: Elementor Team
author_website: https://elementor.com/؟utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
parent_theme: لا شيء
theme_features: القوائم ، ما بعد الصور المصغرة ، روابط التغذية التلقائية ، علامة العنوان ، html5 ، الشعار المخصص ، نمط المحرر ، woocommerce ، wc-product-gallery-zoom ، wc-product-gallery-lightbox ، wc-product- معرض المنزلق ، الحاجيات
theme_path: / path / to / site / wp-content / theme / hello-elementor

wp-theme (3)

Twenty Nineteen: الإصدار: 1.4 ، المؤلف: فريق WordPress
Twenty Seventeen: الإصدار: 2.2 ، المؤلف: فريق WordPress
Twenty Sixteen: الإصدار: 2.0 ، المؤلف: فريق WordPress

wp-plugins-active (6)

Advanced Custom Fields PRO: الإصدار: 5.8.0 ، المؤلف: Elliot Condon (أحدث إصدار: 5.8.4)
لوحة الألوان المركزية: الإصدار: 1.13.11 ، المؤلف: دانيال شنايدر
الموزع: الإصدار: 1.5.0 ، المؤلف: 10up Inc.
العنصر: الإصدار: 2.7.3 ، المؤلف: Elementor.com
Pods - أنواع المحتوى والحقول المخصصة: الإصدار: 2.7.15 ، المؤلف: فريق Pods Framework
QuadMenu: الإصدار: 1.9.0 ، المؤلف: Mega Menu (أحدث إصدار: 1.9.3)

wp-plugins-inactive (15)

Elementor Pro: الإصدار: 2.6.5 ، المؤلف: Elementor.com (أحدث إصدار: 2.7.1)
نماذج الجاذبية: الإصدار: 2.4.9 ، المؤلف: Rocketgenius
إضافة تسجيل مستخدم Gravity Forms: الإصدار: 4.1 ، المؤلف: Rocketgenius
HT Mega - الإضافات المطلقة لـ Elementor Page Builder: الإصدار: 1.2.3 ، المؤلف: HasThemes
Jetpack بواسطة WordPress.com: الإصدار: 7.7.2 ، المؤلف: Automattic
Site Kit من Google: الإصدار: 1.0.0-beta.1.0.6 ، المؤلف: Google
الدفق: الإصدار: 3.4.1 ، المؤلف: XWP (أحدث إصدار: 3.4.2)
Stream to Slack: الإصدار: 0.0.1 ، المؤلف: SMILE
تبديل المستخدم: الإصدار: 1.5.2 ، المؤلف: جون بلاكبورن والمساهمون

wp-media

محرر_الصور: WP_Image_Editor_GD
imagick_module_version: غير متوفر
imagemagick_version: غير متوفر
الإصدار: 2.2.5
ghostscript_version: غير متوفر

خادم wp

server_architecture: Linux 4.15.0-64 عام x86_64
httpd_software: nginx / 1.14.0
php_version: 7.2.19-0ubuntu0.18.04.2 64 بت
php_sapi: fpm-fcgi
max_input_variables: 4000
الوقت_الحد: 30
memory_limit: 256 م
max_input_time: 60
upload_max_size: 400M
php_post_max_size: 400 م
curl_version: 7.58.0 OpenSSL / 1.1.1
suhosin: خطأ
Imagick_availability: خطأ
htaccess_extra_rules: صحيح

wp- قاعدة بيانات

التمديد: mysqli
server_version: 5.7.27-0ubuntu0.18.04.1
client_version: mysqlnd 5.0.12-dev - 20150407 - المعرف بالدولار: 3591daad22de08524295e1bd073aceeff11e6579 $

ثوابت wp

WP_HOME: غير محدد
WP_SITEURL: غير محدد
WP_CONTENT_DIR: / path / to / site / wp-content
WP_PLUGIN_DIR: / path / to / site / wp-content / plugins
WP_MAX_MEMORY_LIMIT: 256 ميجا
WP_DEBUG: خطأ
WP_DEBUG_DISPLAY: صحيح
WP_DEBUG_LOG: خطأ
SCRIPT_DEBUG: خطأ
WP_CACHE: خطأ
CONCATENATE_SCRIPTS: غير محدد
COMPRESS_SCRIPTS: غير محدد
COMPRESS_CSS: غير محدد
WP_LOCAL_DEV: غير محدد

wp- نظام الملفات

ووردبرس: قابل للكتابة
wp-content: قابل للكتابة
التحميلات: قابل للكتابة
الإضافات: قابل للكتابة
الموضوعات: قابل للكتابة

القرون

برنامج خادم القرون: nginx / 1.14.0
pods-user-agent: Mozilla / 5.0 (Windows NT 10.0؛ Win64؛ x64) AppleWebKit / 537.36 (KHTML ، مثل Gecko) Chrome / 73.0.3683.86 Safari / 537.36
pods-session-save-path: / var / lib / php / Session
pods-session-save-path-موجود: نعم
pods-session-save-path-writable: نعم
pods-session-max-lifetime: 1440
pods-opcode-cache-apc: نعم
pods-opcode-cache-memcached: لا
pods-opcode-cache-opcache: نعم
pods-opcode-cache-redis: لا
pods-object-cache-apc: نعم
pods-object-cache-apcu: نعم
pods-object-cache-memcache: لا
pods-object-cache-memcached: لا
pods-object-cache-redis: لا
استخدام الذاكرة القرون الحالية: 27.560M
القرون-الذاكرة-الحالية-الاستخدام الحقيقي: 2.000M
على مستوى شبكة القرون: نعم
pods-install-location: / path / to / site / wp-content / plugins / pods /
مطور القرون: لا
وضع القرون بلا طاولة: لا
وضع البودات الخفيفة: لا
القرون صارمة: لا
pods-allow-depecated: نعم
pods-api-cache: نعم

"

تصدير حزمة القرون (مفيد!)




{"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"}}}

الحل المحتمل
استخدم الدالة add_submenu_page

Reproduced Bug

ال 4 كومينتر

يقوم برنامج Issue-Label Bot تلقائيًا بتطبيق التصنيف Type: Bug لهذه المشكلة ، بثقة تبلغ 0.78. يرجى وضع علامة على هذا التعليق بـ: thumbsup: or: thumbs down: لإعطاء ملاحظات bot الخاصة بنا!

الروابط: الصفحة الرئيسية للتطبيق ولوحة التحكم والرمز الخاص بهذا الروبوت.

مرحبا Kpudlo

وجدت المشكلة ويبدو أن هذا قيد في نواة WordPress.
راجع https://codex.wordpress.org/Function_Reference/register_post_type#show_in_menu

سأتحقق من أولوية الإجراء ، فقد تم تعيينها حاليًا على 99 ، لذا يجب أن يكون هناك سبب لذلك.

مرحبا JoryHogeveen

لقد غيرت الأولوية من 9 إلى 99 في إحدى عمليات التثبيت الخاصة بي وأكدت أنها ستعمل بمجرد الانتهاء من ذلك. شكرا لمساعدتكم!

شكرا على إعلامي!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

garypaul picture garypaul  ·  35تعليقات

fredand picture fredand  ·  15تعليقات

martinosmartinos picture martinosmartinos  ·  17تعليقات

rogeriodec picture rogeriodec  ·  14تعليقات

viruthagiri picture viruthagiri  ·  137تعليقات