كيفية إضافة القوائم والقوائم الفرعية في لوحة إدارة WordPress

نشرت: 2024-09-06

إذا انتهيت من القائمة الافتراضية للوحة إدارة WordPress أو كنت ترغب في تخصيصها وفقًا لاحتياجاتك

يمكن أن يصبح التنقل في لوحة إدارة WordPress أسهل من خلال تخصيصها باستخدام قوائمك وقوائمك الفرعية.

في هذا المنشور، سنرشدك خلال خطوات إضافة القوائم والقوائم الفرعية باستخدام مقتطفات التعليمات البرمجية البسيطة.

سواء كنت تريد تنظيم إعدادات المكونات الإضافية أو إنشاء خيارات مخصصة، فإن إضافة القوائم يمكن أن تجعل منطقة إدارة WordPress الخاصة بك أكثر تخصيصًا وسهولة في الاستخدام. لكن أولاً، دعونا نوضح بعض الأساسيات.


جدول المحتويات
ما هي القوائم والقوائم الفرعية؟
كيفية إضافة قائمة مخصصة
كيفية إضافة قائمة فرعية
إضافة قوائم فرعية إلى قوائم WordPress الافتراضية
خاتمة

ما هي القوائم والقوائم الفرعية؟

القوائم هي العناصر الرئيسية التي تلاحظها عمومًا في الشريط الجانبي لمسؤول WordPress، مثل "المشاركات" و"الصفحات" و"الإعدادات".

ومع ذلك، فإن القوائم الفرعية هي خيارات مدرجة ضمن القائمة الرئيسية. على سبيل المثال، ضمن "المشاركات"، ستجد قوائم فرعية مثل "جميع المشاركات" و"إضافة جديد". باختصار، القوائم الفرعية هي خيارات مدرجة ضمن القائمة الرئيسية.


كيفية إضافة قائمة مخصصة

الآن يجب أن تتساءل عن كيفية إضافة قائمة مخصصة في لوحة تحكم مسؤول WordPress.

حسنًا، الأمر ليس بهذه الصعوبة، كل ما عليك فعله هو استخدام وظيفة add_menu_page() .

إليك طريقة بسيطة خطوة بخطوة يمكنك اتباعها:

1. افتح ملف functions.php الخاص بموضوعك:

يمكنك العثور على هذا الملف بالانتقال إلى لوحة تحكم WordPress الخاصة بك، والانتقال إلى "المظهر" > "محرر ملفات السمات"، واختيار ملف functions.php .

2. أضف الكود التالي:

function custom_plugin_menu() {

add_menu_page(

'My Custom Plugin', // Page title

'My Plugin', // Menu title

'manage_options', // Capability required

'my-plugin', // Menu slug (unique identifier)

'my_plugin_page', // Callback function to display page content

'', // Icon URL (leave empty for default icon)

6 // Position on the menu (optional)

);

}

add_action('admin_menu', 'custom_plugin_menu');

// Callback function to display the menu page content

function my_plugin_page() {

echo '<h1>Welcome to My Plugin Page!</h1>';

}

3. احفظ تغييراتك:

بعد إضافة الكود، قم بحفظ ملف functions.php . يجب أن تظهر الآن قائمة "My Plugin" الجديدة في الشريط الجانبي لمسؤول WordPress.


WPOven Dedicated Hosting

كيفية إضافة قائمة فرعية

إذا كنت تريد إضافة قوائم فرعية من المستوى الثاني لقائمة إدارة WordPress ضمن قائمتك المخصصة الجديدة، فاستخدم وظيفة add_submenu_page() . وإليك الطريقة:

1. أضف رمز القائمة الفرعية في functions.php :

الوظيفة custom_plugin_submenu() {

// إضافة قائمة المستوى الأعلى أولاً

add_menu_page(

"المكون الإضافي المخصص الخاص بي"،

"المكون الإضافي الخاص بي"،

"إدارة_الخيارات"،

"البرنامج المساعد الخاص بي" ،

"my_plugin_page"

);

// إضافة قوائم فرعية

add_submenu_page(

'my-plugin', // سبيكة الأصل

"إضافة منتج"، // عنوان الصفحة

"إضافة منتج"، // عنوان القائمة الفرعية

'manage_options'، // القدرة مطلوبة

"إضافة منتج"، // سبيكة القائمة الفرعية

'add_product_page' // وظيفة رد الاتصال

);

add_submenu_page(

"البرنامج المساعد الخاص بي" ،

'معلومات عنا'،

'معلومات عنا'،

"إدارة_الخيارات"،

'معلومات عنا'،

"about_us_page"

);

}

add_action('admin_menu', 'custom_plugin_submenu');

// وظيفة رد الاتصال للقائمة الفرعية "إضافة منتج".

وظيفة add_product_page() {

echo '<h1>أضف منتجك هنا!</h1>';

}

// وظيفة رد الاتصال للقائمة الفرعية "نبذة عنا".

وظيفة about_us_page() {

echo '<h1>حول المكون الإضافي الخاص بنا</h1>';

}

2. احفظ الملف:

ستظهر الآن القائمتان الفرعيتان "إضافة منتج" و"معلومات عنا" ضمن قائمة "المكون الإضافي" في لوحة الإدارة.

النقاط الرئيسية التي يجب تذكرها

Menu Slug : هذا معرف فريد لقائمتك. يجب أن يكون مكتوبًا بأحرف صغيرة ويمكن أن يتضمن شرطات أو شرطات سفلية.

القدرة: يتحكم هذا في من يمكنه رؤية القائمة. على سبيل المثال، عادةً ما يكون 'manage_options' مخصصًا للمستخدمين الإداريين ويمكنهم رؤيته فقط.

الموضع: يحدد مكان ظهور القائمة في القائمة. إنه اختياري ولكنه يساعد في تنظيم القوائم.

عنوان الصفحة : يظهر هذا في شريط عنوان المتصفح عند فتح القائمة أو القائمة الفرعية.

عنوان القائمة : هذا هو النص الذي يظهر في الشريط الجانبي.

وظيفة رد الاتصال : تعمل هذه الوظيفة عند النقر على القائمة أو القائمة الفرعية، مع عرض محتواها.

المثال أعلاه مخصص للقوائم المخصصة التي قمنا بإنشائها. ولكن ماذا عن القوائم الموجودة في إدارة WordPress؟

كيف يمكنك إنشاء قائمة فرعية من المستوى الثاني لقائمة إدارة WordPress الافتراضية؟ وإليك الطريقة:


إضافة قوائم فرعية إلى قوائم WordPress الافتراضية

تحدثنا سابقًا عن كيفية إضافة قوائم فرعية ضمن قوائمك المخصصة في WordPress. الآن، دعونا نرى كيف يمكنك إضافة قوائم فرعية ضمن القوائم الافتراضية الموجودة في WordPress (مثل لوحة المعلومات والمقالات والصفحات وما إلى ذلك).

يوفر WordPress وظائف محددة لإضافة قوائم فرعية إلى هذه القوائم الافتراضية:

add_dashboard_page : إضافة قائمة فرعية ضمن قائمة “Dashboard”.

add_posts_page : إضافة قائمة فرعية ضمن قائمة “المشاركات”.

add_media_page : إضافة قائمة فرعية ضمن قائمة “الوسائط”.

- add_links_page : إضافة قائمة فرعية ضمن قائمة "الروابط".

add_pages_page : إضافة قائمة فرعية ضمن قائمة “الصفحات”.

- add_comments_page : إضافة قائمة فرعية ضمن قائمة "التعليقات".

- add_theme_page : إضافة قائمة فرعية ضمن قائمة "الموضوعات".

- add_plugins_page : إضافة قائمة فرعية ضمن قائمة "المكونات الإضافية".

- add_users_page : إضافة قائمة فرعية ضمن قائمة "المستخدمون".

add_management_page : إضافة قائمة فرعية ضمن قائمة “الأدوات”.

- add_options_page : إضافة قائمة فرعية ضمن قائمة "الإعدادات".

كل هذه الوظائف تعمل بالمثل. دعونا نفهم الأمر بشكل أفضل من خلال مثال بسيط: إضافة قائمة فرعية ضمن قائمة "الإعدادات" باستخدام add_options_page() .

مثال: إضافة قائمة فرعية ضمن الإعدادات

لإضافة قائمة فرعية ضمن " الإعدادات "، يمكنك استخدام وظيفة add_options_page() . فيما يلي تفصيل بسيط للوظيفة:

$page_title : عنوان الصفحة عند فتحها.

$menu_title : الاسم الذي يظهر في الشريط الجانبي ضمن “الإعدادات”.

$capability : من يمكنه رؤية هذه القائمة الفرعية (مثل المسؤولين فقط).

$menu_slug : معرف فريد لهذه القائمة الفرعية.

$function : وظيفة ستعرض المحتوى عند النقر فوق القائمة الفرعية.

على سبيل المثال، استخدم هذه الوظيفة كما يلي:

add_options_page('My Plugin', 'My Plugin', 'manage_options', 'my-plugin', 'WPOven_plugin_render_options_page');

– يضيف هذا الكود قائمة فرعية تسمى “ My Plugin ” ضمن قائمة “Settings”.

- سيكون مرئيًا فقط للمستخدمين الذين يتمتعون بإمكانية " Manage_options " (المسؤولون عادةً).

– عند النقر عليه، سيتم تشغيل وظيفة WPOven _plugin_render_options_page لعرض محتوى الصفحة.

هذه هي الطريقة التي يمكنك من خلالها إضافة قوائم فرعية إلى قوائم WordPress الافتراضية، مما يسهل الوصول إلى الإعدادات المخصصة أو الصفحات التي تريد إضافتها!


اقرأ: كيفية إعادة ترتيب عناصر قائمة المسؤول في ووردبريس؟


خاتمة

تعد إضافة قوائم مخصصة وقوائم فرعية في WordPress طريقة رائعة لتخصيص المشرف الخاص بك حسب ما يناسبك.

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

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