غالبًا ما يسألنا قراؤنا عن كيفية إضافة إشعارات إدارية مخصصة في ووردبريس.
تعرض نواة ووردبريس والقوالب والاضافات إشعارات إدارية مثل الأخطاء أو التحذيرات للمستخدمين في لوحة التحكم. إذا كنت مسؤول موقع ووردبريس، فيمكنك أيضًا إنشاء إشعارات مخصصة لإبلاغ أعضاء فريقك بالمعلومات المهمة حول موقع الويب.
في هذه المقالة، سنوضح لك كيفية إضافة إشعارات إدارية مخصصة بسهولة في ووردبريس.
جدول المحتوى
لماذا نضيف إشعارات إدارية مخصصة في ووردبريس؟
إشعارات المسؤول هي إشعارات داخل منطقة مسؤول ووردبريس لإعلام المستخدمين بمعلومات مهمة. ومن الأمثلة على ذلك الأخطاء أو التحذيرات أو التنبيهات أو رسائل النجاح المتعلقة بنواة ووردبريس أو الاضافات أو القوالب.
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/admin-notice-example.png?resize=700%2C196&ssl=1)
في حين أن هذه الإشعارات هي ميزة مدمجة في ووردبريس، يمكنك أيضًا إنشاء إشعارات إدارية مخصصة للوحة التحكم الخاصة بك.
على سبيل المثال، لنفترض أنك تعمل على موقع ووردبريس للعملاء الذين ليسوا على دراية بالمنصة. يمكنك إضافة إشعارات إدارية لعرض معلومات مفيدة داخل منطقة إدارة ووردبريس الخاصة بهم.
تتضمن بعض الأمثلة الأخرى لاستخدام إشعارات إدارية مخصصة ما يلي:
- إعلام أعضاء الفريق عندما يكون الموقع غير متاح بسبب وضعه في وضع الصيانة.
- إرشاد الكتاب أو المحررين إلى كيفية التنقل في سير العمل التحريري في لوحة التحكم إذا كنت تدير موقع متعدد المؤلفين.
- تذكير المستخدمين ببعض الأمور التي يجب القيام بها أو التي لا يجب القيام بها عند إدارة المهام والمحتوى والوسائط في ووردبريس.
بشكل عام، يمكن أن تكون إشعارات الإدارة المخصصة مفيدة في توصيل الرسائل إلى نفسك أو إلى المستخدمين الآخرين الذين يعملون على الموقع الكتروني الخاص بك. ومع ذلك، ستحتاج إلى استخدامها بحكمة، حيث يمكن أن يكون كثرة الإشعارات مزعجًا.
الآن، دعنا نلقي نظرة على كيفية إضافة إشعارات الإدارة المخصصة في ووردبريس.
الطريقة 1: إضافة إشعارات إدارة ووردبريس المخصصة باستخدام اضافة
تستخدم هذه الطريقة اضافة WP Custom Admin Interface. ويتيح لك تخصيص لوحة تحكم ووردبريس الخاصة بك وفقًا لتفضيلاتك، بما في ذلك عرض إشعارات المسؤول المخصصة.
الخطوة الأولى هي تثبيت وتنشيط اضافة WP Custom Admin interface. للحصول على إرشادات خطوة بخطوة، راجع دليلنا حول كيفية تثبيت اضافة ووردبريس.
بعد ذلك، انتقل إلى Custom Admin Interface » Admin Notice. كما ترى، فإن صفحة إعدادات الإضافة تشبه إلى حد كبير المحرر الكلاسيكي.
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/wp-custom-admin-interface.png?resize=700%2C282&ssl=1)
الآن، عليك التمرير لأسفل وإدراج رسالة إشعار المسؤول.
يمكنك استخدام نص عادي و/أو خيارات الاكواد المختصرة المتاحة لك، والتي توجد أعلى المحرر المرئي.
إذا استخدمت الطريقة الثانية، فستقوم الرسالة بإنشاء محتوى ديناميكيًا استنادًا إلى الأكواد المختصرة المقدمة. لذا، إذا استخدمت الكود المختصر [WEBSITE_URL]
، فسيتم استبدال الكود المختصر بـ اسم دومين موقع الويب الخاص بك.
بالإضافة إلى ذلك، لا تتردد في إضافة صورة أو ملفات وسائط أخرى أو تنسيق النص باستخدام شريط الأدوات أعلى مربع النص.
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/notice-content.png?resize=700%2C281&ssl=1)
بالانتقال إلى الأسفل، يمكنك اختيار لون إشعار الإدارة المخصص لك. الخيارات الافتراضية هي:
- اللون الأخضر لرسائل النجاح
- اللون الأزرق لإشعارات المعلومات غير العاجلة ولكن المهمة
- اللون الأصفر لرسائل التحذير
- اللون الأحمر لرسائل الخطأ
هناك شيء آخر يمكنك تخصيصه وهو تاريخ انتهاء الإشعار أو متى يجب إلغاء تنشيط الإشعار. لا تتردد في تركه فارغًا إذا لم يكن هناك تاريخ انتهاء صلاحية.
يمكنك أيضًا جعل الرسالة قابلة للرفض، وهو أمر موصى به للإشعارات التي تستخدم الألوان الخضراء أو الزرقاء. بالنسبة للتحذيرات أو الأخطاء، قد ترغب في الاستمرار في عرضها حتى يتم حل المشكلة، اعتمادًا على المشكلة.
أخيرًا، يمكنك جعل الإشعار مرئيًا للجميع أو لمستخدمين معينين فقط. إذا اخترت الخيار الأخير، فيمكنك النقر فوق الزر “+” لتحديد أدوار المستخدم التي يجب أن يكون الإشعار غير مرئي لها.
بمجرد رضاك عن الإشعار الجديد، ما عليك سوى النقر فوق “Save All Settings”.
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/custom-admin-save-settings.png?resize=700%2C384&ssl=1)
وهذا كل شيء!
لمعرفة شكل إشعار المسؤول المخصص، ما عليك سوى الانتقال إلى أي صفحة على لوحة تحكم ووردبريس . يجب أن تكون الرسالة في أعلى الشاشة.
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/custom-admin-notice-example.png?resize=700%2C158&ssl=1)
الطريقة 2: إضافة إشعارات إدارة ووردبريس المخصصة باستخدام الكود
في حين أن اضافة WP Custom Admin Interface سهل الاستخدام، إلا أنه يتضمن الكثير من الميزات الإضافية التي قد لا تكون ذات صلة باحتياجاتك. قد يبدو هذا مبالغ فيه إذا كنت مهتم فقط بإنشاء إشعارات إدارية مخصصة.
علاوة على ذلك، تسمح لك واجهة WP Custom Admin بعرض إشعار مخصص واحد فقط في كل مرة. إذا كنت تريد عرض العديد من الإشعارات على صفحات مختلفة من لوحة تحكم مسؤول ووردبريس، فقد لا تكون الاضافة خيار مناسب.
بدلاً من ذلك، يمكنك إضافة إشعارات يدويًا في ووردبريس باستخدام الكود. يتيح لك هذا التركيز فقط على إضافة الإشعار المخصص دون أي أشياء إضافية، ويمكنك عرض إشعارات متعددة إذا لزم الأمر.
إذا كان الكود في ووردبريس يبدو مخيف، فلا تقلق. سنعرض لك طريقة سهلة وآمنة لإدراج كود مخصص، وهي استخدام WPCode. إنه أفضل اضافة لمتقطتف الكود المخصص وأكثر ملاءمة للمبتدئين في السوق.
باستخدام WPCode، يمكنك بسهولة إدراج وإدارة الكود دون التفاعل المباشر مع ملفات ووردبريس الأساسية. بهذه الطريقة، تكون احتمالات إتلاف موقع الويب الخاص بك صفرية إلى معدومة.
ملاحظة: لمتابعة هذا البرنامج التعليمي، يمكنك استخدام الإصدار المجاني من WPCode أو خطة مميزة. مع WPCode Pro، ستحصل على ميزات متقدمة لإدارة الكود الخاص بك بشكل أكبر، مثل وضع الاختبار لمعرفة كيفية عمل الكود قبل إجراء أي تغييرات دائمة.
الخطوة الأولى لاستخدام WPCode هي تثبيت وتنشيط الاضافة. إذا كنت بحاجة إلى بعض الإرشادات، فما عليك سوى الاطلاع على مقالتنا حول كيفية تثبيت اضافة ووردبريس.
بعد ذلك، انتقل ببساطة إلى Code Snippets » + Add Snippet. ضمن Add Your Custom Code (New Snippet)، انقر فوق “+ Add Custom Snippet”.
![تحميل الملف في ووردبريس - أضف الكود المخصص الخاص بك](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2024/06/wpcode-codesnippetsadd-yourcustomcode.png?resize=700%2C400&ssl=1)
الآن، قم بإدخال عنوان لمتقطتف الكود المخصص الخاص بك حتى تتمكن من التعرف عليه بسهولة وتحريره لاحقًا إذا لزم الأمر. يمكن أن يكون العنوان شيئًا مثل “إشعار المسؤول المخصص”.
ثم قم بتغيير نوع الكود إلى “PHP Snippet”.
بمجرد الانتهاء من ذلك، ما عليك سوى نسخ ولصق الكود التالي في مربع معاينة الكود:
function wpb_admin_notice() {
echo // Customize the message below as needed
'<div class="notice notice-warning is-dismissible">
<p>هام! لن نقوم بنشر أي مقالات جديدة خلال العطلات. يرجى حفظ مقالاتك كمسودات في الوقت الحالي.</p>
</div>';
}
add_action( 'admin_notices', 'wpb_admin_notice' );
هذا هو الشكل الذي ينبغي أن تبدو عليه الشاشة:
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/wpcode-snippet-custom-admin-notice.png?resize=700%2C291&ssl=1)
يحدد هذا الكود دالة تسمى wpb_admin_notice()
في ووردبريس. داخل هذه الدالة، يوجد بيان صدى يخرج رسالة تحذير في مربع منمق.
يوجد أسفل هذا البيان
يوجد أسفل هذا البيان <div class="notice notice-warning is-dismissible">
. هذا كلاس CSS يحدد نوع إشعار المسؤول، والذي في هذه الحالة هو تحذير. ولهذا السبب، سيكون لمربع الإشعار حدود صفراء.
يمكنك أيضًا استبدال سطر الكود notice-warning بـ notice-error
(أحمر)، وnotice-info
(أزرق)، وnotice-success
(أخضر).
يوجد محتوى الإشعار الفعلي تحت كلاس CSS. هنا، تعلم الرسالة المستخدمين بأنه لن يتم نشر أي مقالات جديدة أثناء العطلات وتنصحهم بحفظ المقالات كمسودات في الوقت الحالي. يمكنك استبدال النص بين <p> و </p>
تاجات HTML بنص خاص بك.
يربط السطر add_action('admin_notices', 'wpb_admin_notice');
هذه الدالة بخطافات "admin_notices"
في ووردبريس. وهذا يعني أن إشعار التحذير سيتم عرضه في منطقة إدارة ووردبريس، مما يوفر معلومات مهمة لجميع المستخدمين.
بمجرد إدخال الكود، انتقل لأسفل إلى قسم Insertion. تأكد من أن “Insert Method” هي “Auto Insert” وأن “Location” هو “Admin Only”.
ستضمن هذه الإعدادات تنفيذ المقتطف تلقائيًا في منطقة إدارة ووردبريس فقط.
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/wpcode-insertion-method.png?resize=700%2C329&ssl=1)
بعد ذلك، ما عليك سوى جعل مقتطف الكود “Active” والنقر فوق “Save Snippet”.
هذا هو شكل إشعار المسؤول المخصص على الموقع الكتروني التجريبي الخاص بنا:
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/custom-admin-notice-example-wpcode.png?resize=700%2C157&ssl=1)
عرض إشعار المسؤول المخصص لفترة محدودة
لنفترض أنك تريد ظهور إشعار المسؤول لمدة محددة فقط، مثل ساعتين. يمكن أن يكون هذا رائع للإشعارات المتعلقة بالمشكلات المؤقتة أو الإعلانات الحساسة للوقت.
في هذه الحالة، يمكنك اتباع نفس الخطوات المذكورة أعلاه لإضافة كود مخصص جديد باستخدام WPCode. ومع ذلك، ستستخدم مقتطف الكود أدناه بدلاً من ذلك:
function wpb_time_limited_admin_notice() {
$user_id = get_current_user_id();
$notice_key = 'wpb_notice_timestamp';
// Get the existing timestamp or set a new one if it doesn't exist
$timestamp = get_user_meta( $user_id, $notice_key, true );
if ( ! $timestamp ) {
$timestamp = time();
update_user_meta( $user_id, $notice_key, $timestamp );
}
// Check if 2 hours (7200 seconds) have passed since the timestamp
if ( ( time() - $timestamp ) < 7200 ) {
// Display the admin notice
echo '<div class="notice notice-warning is-dismissible">
<p>هام! لن نقوم بنشر أي مقالات جديدة خلال العطلات. يرجى حفظ مقالاتك كمسودات في الوقت الحالي.</p>
</div>';
}
}
add_action( 'admin_notices', 'wpb_time_limited_admin_notice' );
يقوم هذا الكود في الأساس بإنشاء علامة زمنية عندما يرى المستخدم الإشعار لأول مرة ثم يعرض الإشعار لمدة ساعتين من تلك العلامة الزمنية الأولية.
يمكنك أيضًا استخدامه إذا كنت تريد جعل الإشعار يظهر مرة واحدة فقط ثم يختفي عندما ينتقل المستخدم بالفعل إلى صفحة مختلفة في منطقة المسؤول.
من الجدير بالذكر أنه يمكنك تخصيص جزء الساعات بالثواني وجعله أطول أو أقصر حسب ما تحتاجه. على سبيل المثال، إذا كنت تريد ظهور الإشعار لمدة ساعة واحدة، فستقوم بتغيير 7200 إلى 3600. لمدة 7 أيام، ستستخدم 604800 ثانية، وهكذا.
عرض إشعار المسؤول المخصص استنادًا إلى دور المستخدم
إذا كنت تريد إنشاء إشعار إداري مخصص لا يمكن رؤيته إلا لأدوار مستخدمين معينة، فيمكنك أيضًا القيام بذلك باستخدام WPCode.
فيما يلي مثال على الكود:
function wpb_admin_notice_editor() {
// Get the current admin page
global $pagenow;
// Specify the admin pages where the notice should appear
$admin_pages = [ 'index.php' ];
// Get the current user
$user = wp_get_current_user();
// Check if the current page is in the specified admin pages and the user has the 'editor' role
if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
// Display a warning notice for editors
echo
'<div class="notice notice-warning is-dismissible">
<p>تذكير! لا تقم بحفظ المنشورات المنشورة كمسودات بعد تحديثها. فقط انقر فوق زر التحديث دون تغيير حالة المسودة. شكرًا لك.</p>
</div>';
}
}
// Hook the function to display the notice in the admin area
add_action( 'admin_notices', 'wpb_admin_notice_editor' );
يحدد كود ووردبريس هذه دالة wpb_admin_notice_editor()
التي تعرض إشعار تحذير في منطقة المسؤول للمستخدمين الذين لديهم دور المحرر.
يقوم الكود أولاً باسترداد صفحة المسؤول الحالية التي يتم عرضها باستخدام $pagenow;
العالمي. ويحدد أن الإشعار يجب أن يظهر على صفحات wp-admin معينة، مثل لوحة التحكم (index.php)، من خلال المصفوفة $admin_pages
.
إذا كنت تريد عرض الإشعار على صفحات أخرى في منطقة المسؤول، فما عليك سوى إضافة عنوان الصفحة، مثل plugins.php
للاضافات وedit.php
للمقالات والصفحات.
تأكد فقط من فصل العناوين بفاصلة وعلامة اقتباس مفردة، مثل $admin_pages = ['index.php', 'plugins.php', 'edit.php'];
.
بعد ذلك، يجمع الكود معلومات حول المستخدم المسجل الدخول حاليًا باستخدام $user = wp_get_current_user();
.
ثم يتحقق الكود مما إذا كانت الصفحة الحالية موجودة في صفحات الإدارة المحددة وما إذا كان المستخدم لديه دور “المحرر” باستخدام if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
.
إذا تم استيفاء الشرطين، فإنه يستمر في عرض إشعار تحذير.
فيما يلي شكل إشعار الإدارة المخصص لدينا باستخدام الكود أعلاه:
![](https://i0.wp.com/www.doctormega.com/blog/wp-content/uploads/2025/01/admin-notice-wpcode-example.png?resize=700%2C156&ssl=1)
يتطلب إنشاء إشعارات إدارية مخصصة وموجهة بعض المعرفة ببرمجة ووردبريس. إذا كنت مهتمًا بالتعمق في هذا الموضوع، فنوصيك بقراءة هذه الأدلة:
نصائح الخبراء لتخصيص منطقة إدارة ووردبريس الخاصة بك
بالإضافة إلى إضافة إشعارات المسؤول المخصصة الخاصة بك في لوحة التحكم، هناك العديد من الطرق الأخرى التي يمكنك من خلالها تخصيص منطقة مسؤول ووردبريس لتحسين سير عملك وتجربة المستخدم.
على سبيل المثال، يمكنك إضافة وضع مظلم إلى لوحة تحكم مسؤول ووردبريس. بهذه الطريقة، يمكنك تقليل إجهاد العين أثناء جلسات التحرير الطويلة.
بالإضافة إلى ذلك، يمكنك إضافة شعار مخصص للوحة التحكم لتخصيص تجربة ووردبريس وتعزيز هوية علامتك التجارية.
في بعض الحالات، قد ترغب أيضًا في إخفاء عناصر القائمة غير الضرورية من منطقة مسؤول ووردبريس. يمكن أن يكون هذا مفيدًا إذا كان لديك دور مستخدم محدد مع وصول محدود أو إذا كنت تريد ببساطة واجهة أنظف.
فيما يلي طرق أخرى يمكنك القيام بها لتحسين منطقة المسؤول الخاصة بك:
- كيفية تقييد وصول مسؤول ووردبريس عن طريق عنوان IP
- نصائح مهمة لحماية منطقة مسؤول ووردبريس (محدثة)
- كيفية تغيير مخطط ألوان المسؤول في ووردبريس (سريع وسهل)
- كيفية تغيير أو إزالة “مرحبًا Admin” في ووردبريس (طريقة سهلة)
- كيفية إضافة مركز إشعارات في مسؤول ووردبريس
- كيفية استخدام مسؤول ووردبريس باللغة الإنجليزية على موقع متعدد اللغات
- كيفية تعطيل شريط مسؤول ووردبريس لجميع المستخدمين باستثناء المسؤولين
- كيفية إضافة أو تغيير أيقونات مسؤول ووردبريس
- كيفية إضافة المفكرة إلى لوحة تحكم ووردبريس الخاصة بك
نأمل أن تساعدك هذه المقالة في معرفة كيفية إضافة إشعارات إدارية مخصصة في ووردبريس. قد ترغب أيضًا بالاطلاع على دليلنا حول كيفية التحقق من إصدار ووردبريس الذي تستخدمه أو اختيارات خبرائنا لـ أفضل اضافات ووردبريس لتنمية الموقع الكتروني الخاص بك.
اترك تعليقاً