تطوير المواقع ووردبرس

أكواد ووردبرس | 15 كود ووردبرس لضبط إعدادات مدونتك بطريقة سهلة

أكواد ووردبرس | 15 كود ووردبرس لضبط إعدادات مدونتك بطريقة سهلة

مدير الوورد برس يجعل من السهل إدارة الإعدادات بدون حتى لمس سطر برمجي واحد ، إعدادات التهيئة هذه تخزن في جدول (wp-options) داخل قاعدة البيانات ، إلا أنّ الوورد برس نفسه يملك ملف تهيئة منفصل يدعى (wp-config.php) والذي يمكن أن يستخدم من أجل تخصيصات أكثر . في هذه المقالة من مدونة عربي تك التقنية سوف نكشف عن مجموعة أكواد ووردبرس لضبط إعدادات المدونة بالشكل الأنسب.

أكواد ووردبرس

أكواد ووردبرس

ملف wp-config هو الملف الذي فيه بيانات الاستضافة المخصصة (اسم قاعدة البيانات ، مضيف قاعدة البيانات …. وغيرها) يتم تخزينها عندما تقوم بتثبيت موقع وورد برس استضافته ذاتية . يمكنك أيضاً أن تضيف إعدادات تهيئة أخرى إلى هذا الملف يمكنك من خلالها أن تفعّل أو تبطل تفعيل مميزات مثل تصحيح الأخطاء ، الذاكرة المؤقتة ، تعدد المواقع ، تسجيل SSL ، التحديث التلقائي وغيرها الكثير من أكواد ووردبرس .

العثور على wp-config وتحريره

عندما تقوم بتحميل الوورد برس لا يكون ملف (wp-config.php) موجوداً بعد ضمن مجلد التثبيت ، ولكن هنالك ملف يدعى (wp-config-sample.php) تحتاجه لنسخه وإعادة تسميته ب (wp-config.php) ، ثمّ تحتاج أن تضيف إلى هذا الملف بيانات الاتصال الرئيسية الخاصة بك ( اسم قاعدة البيانات ، اسم مستخدم قاعدة البيانات ، كلمة مرور قاعدة البيانات ، اسم المضيف ، المفاتيح السرية ) .

إذا كان مزورد استضافتك يستخدم مثبت (Softaculous auto installer) التلقائي فإنّ هذه العملية ستتم تلقائيا وستجد ملفي (wp-config.php) و (wp-config-sample.php) ضمن مجلد الرووت عندما تتصل بمخدمك عبر بروتوكول FTP .

لاحظ أنّ ترتيب الإعدادات مهم ويؤثر لذا لا تقوم بإعادة ترتيبها ، عندما تقوم بتحرير ملف (wp-config.php) دوما استخدم محرر برمجي مثل “Sublime text” ، “Atom” ،”Notepad++” ، “Visual Studio Code” ، أو “TextMate” . ولا تستخدم أي من معالجات الوورد (Microsoft Office ، Google Docs ، LibreOffice، وغيرها ) لتحرير ملفاتك برمجياً فهي سوف تجعل الملف مبعثراً .

الإعدادات المخزنة إلى wp-config تتجاهل قاعدة البيانات في حالة يكون فيها نفس نوع الإعداد موجود في كل منهما ( مثل عنوان home ) .

أين يجب وضع أكواد ووردبرس ؟

في هذا المقال ستجد 15 كوداً مجتزأً من خلاله تستطيع أن تخصص ملف wp-config.php .

معظم خيارات التهيئة هذه ليست موجودة افتراضياً ضمن wp-config ، وإذا أردت استخدامها عليك أن تضيفها أسفل تعليقات الشيفرة والإشارة “<?php” في البداية و أعلى إعدادات MySQL .

رقم واحد : تفعيل مصحح أخطاء الوورد برس

يمكنك تشغيل مصحح الأخطاء وإيقاف تشغيله في ملف wp-config ( أسفل إعدادات التهيئة لقاعدة البيانات) وتكون قيمتها مضبوطة على false ، ولتشغيل مصحح الأخطاء قم بتغيير هذه القيمة إلى true .

الجزء الثاني يفعل مصحح الأخطاء من البداية للنهاية الذي يسمح لك بتصحيح أخطاء CSS و مخطوطات JavaScript ، واستخدم مصححات الأخطاء هذه فقط في مواقع التطوير وليس ضمن مواقع الإنتاج .

إقرأ أيضاً:  أدوات بناء المواقع إكتشف 5 أدوات جديدة لبناء المواقع الالكترونية على الانترنت
1

2

3

4

5

# Turns on PHP debugger

define( ‘WP_DEBUG’, true );

 

# Turns on CSS and JavaScript debugger

define( ‘SCRIPT_DEBUG’, true );

رقم اثنين : تغيير بادئة جدول قاعدة البيانات

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

خيار الإعداد هذا موجود في ملف wp-config افتراضياً ، وكل ماتحتاجه هو تغيير القيمة للمتحول table_prefix$ إلى أخرى أكثر حماية .

قم بتغيير بادئة الجدول فقط إذا كان لديك تثبيت سليم أو كنت على موقع تطوير فمن الخطر أن تقوم باستخدامه على موقع إنتاج .

1

2

3

# Creates secure table prefix for database tables

# Only numbers, letters, underscores

$table_prefix = ‘a81kJt_’;

رقم ثلاثة : تغيير عناوين URL للوورد برس

يمكنك ضبط عناوين للصفحة الرئيسية وللوورد برس بشكل عام ضمن مدير الوورد برس ضمن قائمة Settings > General ، كما يمكنك أن تقوم بتهيئة العناوين هذه في ملف wp-config .

تعريف كل من الثوابت WP_SITEURL و WP_HOME في ملف wp-config له فائدتين :

الأولى : من الممكن أن ينقذك في حال لم تستطع الوصول لمنطقة المدير لحاسبك لسبب ما .

الثانية : يمكنه أن يقلل عدد استدعاءات قاعدة البيانات خلال قيام موقعك بعملية التحميل .

تقوم WP_SITEURL بتخصيص مستخدمي عناوين URL الذين يمكنهم الوصول لموقعك عبرها ، في حين WP_HOME يعرّف جذر تثبيت الوورد برس لديك . وإذا قمت بتثبيت الوورد برس ضمن مجلد الرووت فكليهما سيأخذان نفس القيمة .

1

2

3

4

5

# Specifies site URL

define(‘WP_SITEURL’,’http://www.yourwebsite.com’);

 

# Specifies home URL (the root of the WP install)

define(‘WP_HOME’,’http://www.yourwebsite.com/wordpress’);

رقم أربعة : تفريغ سلة المحذوفات بعد وقت مخصص

يمكنك أن تجعل الوورد برس يفرغ سلة المحذوفات تلقائياً بعد عدد من الأيام ، أصغر قيمة لهذا الأمر هي 0 ، في هذه الحالة تقوم بإلغاء ميزة سلة المحذوفات .

1

2

# Empties trash after 7 days

define( ‘EMPTY_TRASH_DAYS’, 7 );

رقم خمسة : تفعيل ذاكرة الوورد برس المؤقتة

تستطيع تفعيل ميزة ذاكرة الوورد برس المؤقتة الموجودة ضمنه من خلال السطر البرمجي التالي ، ومعظم إضافات الذواكر المؤقتة مثل W3 Total Cache (https://wordpress.org/plugins/w3-total-cache/W3) ، و WP Super Cache (https://wordpress.org/plugins/wp-super-cache) تقوم تلقائياً بإضافة هذا الجزء من النص البرمجي إلى ملف wp-config .

1

2

# Enables WP cache

define( ‘WP_CACHE’, true );

ونتابع مع المزيد من أكواد ووردبرس

رقم ستة : تفعيل تعدد المواقع في الوورد برس

من خلال إضافة الأمر WP_ALLOW_MULTISITE إلى ملف wp-config ، تستطيع أن تفعل ميزة تعدد المواقع في الوورد برس مما يسمح لك بإنشاء شبكة من مواقع الوورد برس .

1

2

# Turns on WordPress Multisite

define( ‘WP_ALLOW_MULTISITE’, true );

رقم سبعة : إعادة توجيه مواقع فرعية ومجلدات فرعية غير موجودة

في بعض الأحيان يقوم الزوار بالكتابة في شريط العناوين لعنوان فرعي أو مجلد فرعي غير موجود ، وتستطيع أن تقوم بإعادة توجيه هؤلاء المستخدمين إلى صفحة أخرى على نطاقك (مثلا للصفحة الرئيسية)، وذلك من خلال استخدام الأمر NOBLOGREDIRECT .

1 # Redirects non-existing subdomains and ubfolders to homepage

2 define( ‘NOBLOGREDIRECT’, ‘http://www.yourwebsite.com’ );

رقم ثمانية : إدارة مراجعات المشاركات

يحتوي الوورد برس ضمنه نسخة نظام تحكم مما يعني أنّه يخزن كل مراجعات المنشورات التي تقوم بإنشائها ، والمنشورات التي يتم تحريرها دورياً لها أكثر من 25-30 مراجعة والتي يمكنها أن تأخذ مساحة كبيرة من قاعدة البيانات بعد مدّة .

مع الأمر WP_POST_REVISIONS تستطيع أن تضبط أكبر رقم من مراجعات المنشورات تريده أو تلغي هذه الميزة من الأساس .

1

2

3

4

5

# Completely disables post revisions

define( ‘WP_POST_REVISIONS’, false );

 

# Allows maximum 5 post revisions

define( ‘WP_POST_REVISIONS’, 5 );

ونتابع مع المزيد من أكواد ووردبرس

رقم تسعة : تفعيل تحسين قاعدة البيانات

يملك الوورد برس ضمنه ميزة تحسين قاعدة البيانات التي يمكنك تفعيلها من خلال إضافة السطر التالي إلى ملف wp-config .

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

1

2

# Turns on database optimization feature

define( ‘WP_ALLOW_REPAIR’, true );

رقم عشرة : إلغاء تفعيل التحديثات التلقائية

يقوم الوورد برس بتشغيل التحديثات في الخلفية تلقائيا بشكل افتراضي من أجل الإصدارات الثانوية وملفات الترجمة .

يمكنك أن تنشط هذه الميزة وتلغيها من خلال ضبط القيم للثوابت AUTOMATIC_UPDATER_DISABLED ( لكل التحديثات ) ، و WP_AUTO_UPDATE_CORE ( لتحديثات النواة ) وذلك حسب الأوامر التالية :

1

2

3

4

5

6

7

8

9

10

11

# Disables all automatic updates

define( ‘AUTOMATIC_UPDATER_DISABLED’, true );

 

# Disables all core updates

define( ‘WP_AUTO_UPDATE_CORE’, false );

 

# Enables all core updates, including minor and major releases

define( ‘WP_AUTO_UPDATE_CORE’, true );

 

# Enables core updates only for minor releases (default)

define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );

رقم أحد عشر: زيادة حدود ذاكرة PHP

بعض الأحيان قد ترغب بزيادة حدود ذاكرة PHP لمزود الاستضافة والذي خصصها لموقعك ، وسترغب بذلك بالأخص إذا حصلت على الرسالة التي تخبرك أنّك استنفذت حجما من البايتات على الذاكرة المتاحة “Allowed memory size of xxxxxx bytes exhausted” . من أجل القيام بهذه الزيادة استخدم WP_MEMORY_LIMIT من أجل الموقع الإلكتروني و استخدم WP_MAX_MEMORY_LIMIT من أجل موقع المدير .

مع ملاحظة أنّ بعض الاستضافات لا تسمح بزيادة حدود الذاكرة يدوياً ، في هذه الحالة اتصل بهم واسألهم أن يقوموا بذلك من أجلك .

1

2

3

4

5

# Sets memory limit for the website

define( ‘WP_MEMORY_LIMIT’, ’96M’ );

 

# Sets memory limit for the admin area

define( ‘WP_MAX_MEMORY_LIMIT’, ‘128M’ );

رقم اثنا عشر : تسجيل دخول SSL إجباري

لزيادة أمان موقعك تستطيع إجبار المستخدمين على تسجيل الدخول عبر SSL كل مرة ، الأمر FORCE_SSL_ADMIN يجعل SSL إلزامياً لكل من تسجيلات دخول المستخدمين و جلسات المدير.

والجدير بالذكر أنّ الأمر FORCE_SSL_LOGIN المتاح سابقا تم إهماله في وورد برس 4.0 لذا عليك الآن أن تستخدم دوما الأمر FORCE_SSL_ADMIN .

1

2

# Forces SSL login

define( ‘FORCE_SSL_ADMIN’, true );

رقم ثلاثة عشرة : إلغاء تحديثات وتحرير الثيمات والإضافات

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

كما تستطيع أن تلغي ميزة تحديث الثيم والإضافة من خلال استخدام DISALLOW_FILE_MODS. بهذه الحالة لن يكون المدراء قادرين على تحديث الإضافات والثيمات في منطقة المدير .

إن DISALLOW_FILE_MODS تلغي أيضاً محرر الثيم والإضافة بحيث إذا استخدمتها لن تحتاج لإضافة DISALLOW_FILE_EDIT .

1

2

3

4

5

# Disables the plugin and theme editor

define( ‘DISALLOW_FILE_EDIT’, true );

 

# Disables the plugin & theme editor PLUS the plugin & theme update

define( ‘DISALLOW_FILE_MODS’, true );

رقم أربعة عشرة : مسح تحرير الصور

عندما تقوم بالتحرير على صورة فإنّ الوورد برس يقوم بحفظها بقرارات مختلفة ، لكن إذا لم ترغب باستخدام الإعدادات المضبوطة سابقاً لصورك يمكنك أن تزيلها من خلال ضبط القيمة للمتحول IMAGE_EDIT_OVERWRITE إلى true .

بالنتيجة ملفات الصورة السابقة سيتم الكتابة فوقها من قبل الصورة الجديدة عندما تقوم بتحريرها و فقط الإعداد اللاحق بعد أن تنته من التحرير سيتم تخزينه ضمن مجلد wp-content .

1

2

# Cleans up image edits

define( ‘IMAGE_EDIT_OVERWRITE’, true );

رقم خمسة عشرة : إلغاء صفحات HTML الغير مرشحة

هو الكود الأخير من أكواد ووردبرس في مقالتنا هذه .

رغم أنّ المستخدمين على المستوى السفلي ( المتابعين ، الكتاب ، المساهمين ) لا يمكنهم نشر صفحات HTML غير مرشحة في الوورد برس ، إلا أنّ المحررين والمدراء يمكنهم القيام بذلك .

من خلال إضافتك للسطر البرمجي التالي إلى ملف wp-config يمكنك أن تزيد الأمان من خلال منع المستخدمين على المستوى العالي من نشر صفحات HTML غير مرشحة .

1

2

# Disables unfiltered HTML for admins and editors

define( ‘DISALLOW_UNFILTERED_HTML’, true );

كانت هذه مقالتنا: أكواد ووردبرس | 15 كود ووردبرس لضبط إعدادات مدونتك بطريقة سهلة

قدمناها لكم من مدونة عربي تك التقنية.

المصدر

إقرأ في عربي تك أيضاً: شرح كيفية انشاء مدونة على موقع ووردبريس وفوائدها – شرح بالصور

أكتب تعليقك ورأيك