إن استخدام الأكواد البرمجية المفيدة في ووردبريس يمكن أن يكون حلاً رائعًا إذا كنت جديدًا في عالم ووردبريس وترغب في تحسين أداء موقعك أو تخصيصه بطريقة بسيطة دون الاعتماد على الإضافات بشكل كبير. في هذه المقالة، سنستعرض 15 كود من الأكواد البرمجية المفيدة في ووردبريس يمكنك استخدامه في الموقع الخاص بك. هذه الأكواد مُصممة لمساعدتك على تخصيص موقعك بسهولة وأمان، وتمنحك تحكمًا أكبر في كيفية عرض المحتوى وإدارة الموقع.
جدول المحتويات:
1. تعطيل محرر غوتنبرغ
محرر غوتنبرغ هو المحرر الافتراضي في ووردبريس حاليًا، لكنه ليس مفضلًا لدى جميع المستخدمين. إذا كنت تفضل استخدام المحرر الكلاسيكي، يمكنك تعطيل محرر غوتنبرغ باستخدام الكود التالي:
add_filter('use_block_editor_for_post', '__return_false');
شرح الكود:
يقوم هذا الكود بتعطيل محرر غوتنبرغ لجميع المنشورات، مما يتيح لك استخدام المحرر الكلاسيكي بدلاً منه. استخدم الكود في ملف functions.php.
2. تخصيص الشعار في صفحة تسجيل الدخول
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لإضفاء طابع شخصي على صفحة تسجيل الدخول الخاصة بموقعك، يمكنك تغيير شعار ووردبريس إلى شعار موقعك الخاص:
function custom_login_logo() {
echo '<style type="text/css">
#login h1 a { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.png); }
</style>';
}
add_action('login_enqueue_scripts', 'custom_login_logo');
شرح الكود:
يستبدل هذا الكود شعار ووردبريس في صفحة تسجيل الدخول بشعارك الخاص. يجب عليك استبدال الرابط بالصورة الخاصة بك ووضعها في مجلد الصور ضمن قالبك. استخدم الكود في ملف functions.php.
3. تعطيل التعليقات في صفحة المقالات
إذا كنت ترغب في منع التعليقات على صفحة المقالة، يمكنك استخدام الكود التالي:
function disable_comments_on_single_posts($comments_open, $post_id) {
if (is_single()) {
$comments_open = false;
}
return $comments_open;
}
add_filter('comments_open', 'disable_comments_on_single_posts', 10, 2);
شرح الكود:
يقوم هذا الكود بتعطيل التعليقات على المقالات الفردية، مما يمنع عرض نموذج التعليقات في المستقبل. استخدم الكود في ملف functions.php.
4. إخفاء إصدار ووردبريس
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لحماية موقعك من محاولات الاختراق التي تعتمد على معرفة إصدار ووردبريس، يمكنك إخفاء رقم الإصدار باستخدام الكود التالي:
remove_action('wp_head', 'wp_generator');
شرح الكود:
يقوم هذا الكود بإزالة المعلومات المتعلقة بإصدار ووردبريس من كود الموقع (الكود المصدري)، مما يزيد من أمان الموقع ضد الهجمات المعتمدة على الثغرات في الإصدارات القديمة. استخدم الكود في ملف functions.php.
5. إضافة Google Analytics
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لتتبع حركة المرور على موقعك باستخدام Google Analytics دون الحاجة إلى إضافة خارجية، يمكنك إضافة الكود التالي:
function add_google_analytics() { ?>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-X');
</script>
<?php }
add_action('wp_head', 'add_google_analytics');
شرح الكود:
يقوم هذا الكود بإضافة شيفرة التتبع الخاصة بـ Google Analytics إلى رأس الموقع. يجب عليك استبدال UA-XXXXXXXXX-X بمعرف التتبع الخاص بك. استخدم الكود في ملف functions.php.
6. إعادة توجيه المستخدمين بعد تسجيل الدخول
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لإعادة توجيه المستخدمين إلى صفحة معينة بعد تسجيل الدخول، مثل الصفحة الرئيسية أو صفحة حسابهم، يمكنك استخدام الكود التالي:
function custom_login_redirect($redirect_to, $request, $user) {
return home_url(); // أو رابط الصفحة التي تريد إعادة التوجيه إليها
}
add_filter('login_redirect', 'custom_login_redirect', 10, 3);
شرح الكود:
هذا الكود يقوم بإعادة توجيه المستخدمين إلى الصفحة الرئيسية أو أي صفحة أخرى تحددها بعد تسجيل الدخول بنجاح. استخدم الكود في ملف functions.php.
7. تغيير عنوان لوحة التحكم
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لتغيير نص عنوان لوحة التحكم الذي يظهر في شريط التبويبات في المتصفح، يمكنك استخدام الكود التالي:
function custom_admin_title($admin_title, $title) {
return get_bloginfo('name') . ' | ' . $title;
}
add_filter('admin_title', 'custom_admin_title', 10, 2);
شرح الكود:
هذا الكود يقوم بتعديل عنوان لوحة التحكم ليشمل اسم الموقع وعنوان الصفحة بينهما فاصل، مما يعطي لمسة احترافية. استخدم الكود في ملف functions.php.
8. تعطيل محرر القوالب والمكونات
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لزيادة أمان موقعك ومنع التعديلات غير المرغوبة على الملفات، يمكنك تعطيل محرر القوالب والمكونات في لوحة التحكم:
define('DISALLOW_FILE_EDIT', true);
شرح الكود:
يمنع هذا الكود إمكانية تحرير ملفات القوالب والمكونات من خلال لوحة التحكم في ووردبريس. استخدم الكود في ملف wp-config.php.
9. إخفاء شريط الإدارة عن المستخدمين غير المسؤولين
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لإخفاء شريط الإدارة العلوي عن المستخدمين الذين ليسوا مسؤولين، يمكنك استخدام الكود التالي:
if (!current_user_can('administrator')) {
add_filter('show_admin_bar', '__return_false');
}
شرح الكود:
يقوم هذا الكود بإخفاء شريط الإدارة عن جميع المستخدمين باستثناء المسؤولين. استخدم الكود في ملف functions.php.
10. تغيير مجلد التحميلات الافتراضي
لتغيير مجلد التحميلات الافتراضي في ووردبريس، يمكنك استخدام الكود التالي:
define('UPLOADS', 'my-custom-folder');
شرح الكود:
يغير هذا الكود مجلد التحميلات الافتراضي إلى مجلد "my-custom-folder". تأكد من إضافة الكود إلى wp-config.php.
11. عرض محتوى مختلف بناءً على نوع الجهاز
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لعرض محتوى مختلف بناءً على نوع الجهاز المستخدم (جوال أو حاسوب)، يمكنك استخدام الكود التالي:
function show_content_based_on_device() {
if (wp_is_mobile()) {
echo '<p>عرض محتوى مخصص للجوال</p>';
} else {
echo '<p>عرض محتوى مخصص للحواسيب</p>';
}
}
add_shortcode('device_content', 'show_content_based_on_device');
شرح الكود:
يتيح لك هذا الكود عرض محتوى مخصص بناءً على نوع الجهاز المستخدم، حيث يتم إضافة المحتوى باستخدام الشورت كود [device_content]. استخدم الكود في ملف functions.php.
12. تخصيص رسائل تسجيل الدخول
لتخصيص وإضافة رسالة جديدة على صفحة تسجيل الدخول، استخدم الكود التالي:
function custom_login_message() {
return '<p>أهلاً وسهلاً بك في موقعنا. يرجى تسجيل الدخول أدناه.</p>';
}
add_filter('login_message', 'custom_login_message');
شرح الكود:
يعدل هذا الكود الرسالة التي تظهر على صفحة تسجيل الدخول إلى رسالة مخصصة. استخدم الكود في ملف functions.php.
13. تغيير النص الافتراضي لزر "إرسال" في نموذج التعليقات
لتغيير نص الزر الافتراضي الخاص بالإرسال في نموذج التعليقات، استخدم الكود التالي:
function custom_comment_button($args) {
$args['label_submit'] = 'أضف تعليقك الآن';
return $args;
}
add_filter('comment_form_defaults', 'custom_comment_button');
شرح الكود:
يغير هذا الكود النص الافتراضي لزر "إرسال" في نموذج التعليقات إلى "أضف تعليقك الآن". استخدم الكود في ملف functions.php.
14. وضع الموقع في حالة الصيانة
من ضمن الأكواد البرمجية المفيدة في ووردبريس كود لتفعيل وضع الصيانة على موقع ووردبريس الخاص بك بحيث يظهر للمستخدمين رسالة صيانة مخصصة، استخدم الكود التالي في ملف functions.php:
function enable_maintenance_mode() {
if (!current_user_can('edit_themes') || !is_user_logged_in()) {
wp_die(
'<h1>الموقع تحت الصيانة</h1><p>نحن نقوم ببعض الصيانة حاليًا. يرجى المحاولة مرة أخرى لاحقًا.</p>',
'الصيانة'
);
}
}
add_action('get_header', 'enable_maintenance_mode');
شرح الكود:
يتحقق هذا الكود مما إذا كان المستخدم غير مسجل الدخول أو ليس لديه صلاحيات تحرير القالب (مثل الزوار العاديين). إذا تحقق هذا الشرط، فإن الموقع يعرض رسالة صيانة بسيطة باستخدام wp_die، مما يمنع الوصول إلى الموقع مؤقتًا.
15. تغيير اسم دور المستخدم من "كاتب" إلى "مؤلف"
لتغيير اسم دور المستخدم "كاتب" إلى "مؤلف"، يمكنك استخدام الكود التالي في ملف functions.php الخاص بقالبك:
function change_author_role_name() {
global $wp_roles;
if (isset($wp_roles->roles['author'])) {
$wp_roles->roles['author']['name'] = 'مؤلف';
$wp_roles->role_names['author'] = 'مؤلف';
}
}
add_action('init', 'change_author_role_name');
شرح الكود:
هذا الكود يقوم بتغيير اسم دور "كاتب" (author) إلى "مؤلف" في كل من تعريف الدور والقائمة التي تظهر للمستخدمين. يُرجى الملاحظة أن الكود يقوم فقط بتغيير التسمية التي تظهر للمستخدمين. جميع الصلاحيات المرتبطة بدور "كاتب" ستبقى كما هي.
خاتمة
هذه الأكواد البرمجية المفيدة في ووردبريس تعد بداية ممتازة للمبتدئين، فهي تساعدك على تخصيص موقعك بسهولة وفعالية لتلبية احتياجاتك الخاصة. وتمنحك المزيد من التحكم في كيفية عمل موقع ووردبريس الخاص بك دون الحاجة للاعتماد الكامل على الإضافات. تأكد دائمًا من أخذ نسخة احتياطية من ملفات موقعك قبل إضافة أي كود جديد، وذلك لتجنب أي مشكلات قد تحدث. وتأكد من اختبار هذه الأكواد في بيئة تطوير قبل تنفيذها على موقعك الفعلي للحفاظ على استقرار الموقع وسهولة الاسترجاع إذا لزم الأمر. مع هذه الأكواد، يمكنك تحسين أداء موقعك وجعله أكثر أمانًا وملاءمة لاحتياجاتك. إذا كان لديك أي استفسار، لا تتردد في التواصل معنا وطلب المساعدة.