شارك المقال

ملف wp-config.php – عرض متعمق حول كيفية تكوين وورد بريس

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

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

و -WP ملف config.php الملف بتخزين البيانات مثل تفاصيل اتصال قاعدة البيانات، الجدول البادئة، المسارات إلى دلائل معينة والكثير من الإعدادات المتعلقة محددة ملامح ونحن في طريقنا إلى الغوص في في هذا المنصب.

ملف wp-config.php الأساسي

عند تثبيت وورد بريس لأول مرة ، يُطلب منك إدخال المعلومات المطلوبة مثل تفاصيل قاعدة البيانات وبادئة الجدول. في بعض الأحيان ، يقوم مضيفك بإعداد وورد بريس لك ، ولن تتم مطالبتك بتشغيل الإعداد يدويًا. ولكن عند تشغيل التثبيت لمدة 5 دقائق يدويًا ، سيُطلب منك إدخال بعض البيانات الأكثر صلة المخزنة في ملف wp-config.

عند تشغيل الإعداد ، سيُطلب منك إدخال البيانات التي سيتم تخزينها في ملف wp-config.php

عند تشغيل الإعداد ، سيُطلب منك إدخال البيانات المخزنة في ملف wp-config.php

فيما يلي ملف wp-config.php أساسي :

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

define('AUTH_KEY',		'put your unique phrase here');
define('SECURE_AUTH_KEY',	'put your unique phrase here');
define('LOGGED_IN_KEY',		'put your unique phrase here');
define('NONCE_KEY',		'put your unique phrase here');
define('AUTH_SALT',		'put your unique phrase here');
define('SECURE_AUTH_SALT',	'put your unique phrase here');
define('LOGGED_IN_SALT',	'put your unique phrase here');
define('NONCE_SALT',		'put your unique phrase here');

$table_prefix  = 'wp_';

/* That's all, stop editing! Happy blogging. */

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

ملاحظة: التعريفات الثابتة وتعليمات PHP تأتي بترتيب معين لا يجب تغييره أبدًا. ويجب ألا نضيف أبدًا محتويات تحت سطر التعليق التالي:

/* That's all, stop editing! Happy blogging. */

أولاً ، تعال إلى تعريفات ثوابت قاعدة البيانات التي كان يجب أن تكون قد تلقيتها من مضيفك:

DB_NAME

DB_USER

DB_PASSWORD

DB_HOST

DB_CHARSET

DB_COLLATE

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

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

لتغيير بادئة الجدول في موقع ويب يعمل ، يجب تشغيل عدة استعلامات على قاعدة البيانات ، ثم تحرير ملف wp-config.php يدويًا . إذا لم يكن لديك حق الوصول إلى قاعدة البيانات أو لم يكن لديك المعرفة المطلوبة لإنشاء استعلامات مخصصة ، فيمكنك تثبيت مكون إضافي مثل Change Table Prefix الذي سيعيد تسمية جداول قاعدة البيانات وأسماء الحقول ، وتحديث ملف التكوين بدون مخاطرة.

ملاحظة : من الممارسات الجيدة إجراء نسخ احتياطي لملفات وورد بريس وقاعدة البيانات حتى إذا قمت بتغيير بادئة الجدول باستخدام مكون إضافي.

حتى الآن اقتصر التحليل على التكوين الأساسي. ولكن لدينا العديد من الثوابت التي يمكننا تحديدها لتمكين الميزات وتخصيص التثبيت وتأمينه.

عبر التكوين الأساسي: تحرير نظام الملفات

نظام ملفات وورد بريس معروف جيدًا من قبل المستخدمين والمتسللين. لهذا السبب ، يمكنك التفكير في تغيير بنية الملف المضمنة عن طريق نقل مجلدات محددة في مواقع عشوائية وتعيين عناوين URL والمسارات المقابلة في ملف wp-config.

أولاً ، يمكننا نقل مجلد المحتوى عن طريق تحديد ثابتين. أول واحد يضبط مسار الدليل الكامل:

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );

والثاني يحدد عنوان URL الجديد للدليل:

define( 'WP_CONTENT_URL', 'http://example.com/site/wp-content' );

يمكننا نقل مجلد البرنامج المساعد فقط عن طريق تحديد الثوابت التالية:

define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/wp-content/mydir/plugins' );
define( 'WP_PLUGIN_URL', 'http://example.com/wp-content/mydir/plugins' );

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

define( 'UPLOADS', 'wp-content/mydir/uploads' );

ملاحظة: جميع المسارات مرتبطة بـ ABSPATH، ولا يجب أن تحتوي على شرطة مائلة في البداية.

عند الانتهاء ، رتب المجلدات وأعد تحميل وورد بريس.

تُظهر الصورة بنية الملف المدمجة مقارنة بالبنية المخصصة

تُظهر الصورة بنية الملف المدمجة مقارنة بالبنية المخصصة

لا يمكن نقل مجلد / wp-content / theme من ملف wp-config ، ولكن يمكننا تسجيل دليل سمة جديد في ملحق أو ملف وظائف السمة.

ميزات للمطورين: وضع التصحيح وحفظ الاستعلامات

إذا كنت مطورًا ، فيمكنك إجبار وورد بريس على إظهار الأخطاء والتحذيرات التي ستساعدك في تصحيح أخطاء السمات والمكونات الإضافية. لتمكين وضع التصحيح ، عليك فقط تعيين WP_DEBUGالقيمة على “صواب” ، كما هو موضح أدناه:

define( 'WP_DEBUG', true );

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

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

في مثل هذه الحالات ، يمكنك إجبار وورد بريس على الاحتفاظ بذاكرة الأخطاء والتحذير في ملف debug.log ، الموجود في مجلد / wp-content . لتمكين هذه الميزة ، انسخ الكود التالي والصقه في ملف wp-config.php :

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

لجعل هذه الميزة تعمل ، نحتاج أولاً إلى تمكين وضع التصحيح. بعد ذلك ، WP_DEBUG_LOGعند التعيين على “true” ، نجبر وورد بريس على تخزين الرسائل في ملف debug.log ، بينما WP_DEBUG_DISPLAYنقوم بتعريف ” خطأ” نخفيها من الشاشة. أخيرًا ، قمنا بتعيين قيمة متغير PHP على 0 display_errorsحتى لا تتم طباعة رسائل الخطأ على الشاشة. لا يتم تحميل wp-config من ذاكرة التخزين المؤقت. لهذا السبب ، يعد مكانًا جيدًا لتجاوز إعدادات php.ini .

ملاحظة: هذه ميزة رائعة يمكنك الاستفادة منها لتسجيل الرسائل التي لن يطبعها وورد بريس على الشاشة. على سبيل المثال ، عندما publish_postيتم تشغيل الإجراء ، يقوم وورد بريس بتحميل برنامج نصي يحفظ البيانات ، ثم يعيد توجيه المستخدم إلى صفحة تحرير المنشور. في هذه الحالة ، يمكنك تسجيل الرسائل ، لكن لا يمكنك طباعتها على الشاشة.

يحدد ثابت تصحيح أخطاء آخر إصدارات البرامج النصية والأنماط التي سيتم تحميلها. اضبط SCRIPT_DEBUGعلى صواب إذا كنت تريد تحميل إصدارات غير مضغوطة:

define( 'SCRIPT_DEBUG', true );

إذا كان المظهر أو المكون الإضافي الخاص بك يعرض البيانات المسترجعة من قاعدة البيانات ، فقد ترغب في تخزين تفاصيل الاستعلام للمراجعة اللاحقة. و SAVEQUERIESالقوات ثابت وورد لتخزين الاستعلام المعلومات في $wpdb->queriesمجموعة. ستتم طباعة هذه التفاصيل بإضافة الكود التالي إلى قالب التذييل:

if ( current_user_can( 'administrator' ) ) {
        global $wpdb;
        echo '<pre>';
        print_r( $wpdb->queries );
        echo '</pre>';
}

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

الإعدادات ذات الصلة بالمحتوى

عندما يكبر موقع الويب الخاص بك ، قد ترغب في تقليل عدد مراجعات المنشور. بشكل افتراضي ، يقوم وورد بريس تلقائيًا بحفظ المراجعات كل 60 ثانية. يمكننا تغيير هذه القيمة عن طريق تعيين فاصل زمني مخصص في wp-config على النحو التالي:

define( 'AUTOSAVE_INTERVAL', 160 );

بالطبع ، يمكنك تقليل الفاصل الزمني للحفظ التلقائي أيضًا.

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

إذا كنت ترغب في تعطيل مراجعات المنشور ، فحدد الثابت التالي:

define( 'WP_POST_REVISIONS', false );

إذا كنت تريد تحديد الحد الأقصى لعدد المراجعات ، فقم بدلاً من ذلك بإضافة السطر التالي:

define( 'WP_POST_REVISIONS', 10 );

بشكل افتراضي ، يخزن وورد بريس المنشورات والصفحات والمرفقات والتعليقات المهملة لمدة 30 يومًا ، ثم يحذفها نهائيًا. يمكننا تغيير هذه القيمة بالثابت التالي:

تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟

انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!

إشترك الآن

define( 'EMPTY_TRASH_DAYS', 10 );

يمكننا حتى تعطيل سلة المهملات ، وتحديد قيمتها على 0 ، لكن ضع في اعتبارك أن وورد بريس لن يسمح لك باستعادة المحتويات بعد الآن.

حجم الذاكرة المسموح بها

من حين لآخر قد تتلقى رسالة مثل التالية:

خطأ فادح: تم استنفاد حجم الذاكرة المسموح به والذي يبلغ xxx بايت …

يعتمد الحد الأقصى لحجم الذاكرة على تكوين الخادم. في حالة عدم قدرتك على الوصول إلى ملف php.ini ، يمكنك زيادة حد الذاكرة فقط لـ وورد بريس عن طريق تعيين WP_MEMORY_LIMITالثابت في ملف wp-config. بشكل افتراضي ، يحاول وورد بريس تخصيص 40 ميجا بايت لـ PHP للمواقع الفردية و 64 ميجا بايت للتثبيتات متعددة المواقع . بالطبع ، إذا كانت الذاكرة المخصصة لـ PHP أكبر من 40 ميجابايت (أو 64 ميجابايت) ، فإن وورد بريس سيتبنى القيمة القصوى.

ومع ذلك ، يمكنك تعيين قيمة مخصصة بالسطر التالي:

define( 'WP_MEMORY_LIMIT', '128M' );

إذا لزم الأمر ، يمكنك أيضًا تعيين حد أقصى للذاكرة باستخدام العبارة التالية:

define( 'WP_MAX_MEMORY_LIMIT', '256M' );

قراءة مقترحة: كيفية تحسين حد ذاكرة PHP في وورد بريس .

التحديثات التلقائية

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

يمكنك تعطيل كافة التحديثات التلقائية عن طريق تحديد الثابت التالي:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

ربما ليس من الجيد تعطيل تحديثات الأمان ، لكنها اختيارك.

بشكل افتراضي ، لا تعمل التحديثات التلقائية مع الإصدارات الرئيسية ، ولكن يمكنك تمكين أي تحديثات أساسية تحدد على WP_AUTO_UPDATE_COREالنحو التالي:

# Disables all core updates:
define( 'WP_AUTO_UPDATE_CORE', false );

# Enables all core updates, including minor and major:
define( 'WP_AUTO_UPDATE_CORE', true );

القيمة الافتراضية هي minor:

define( 'WP_AUTO_UPDATE_CORE', 'minor' );

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

هل تعاني من مشاكل التوقف و وورد بريس؟ Kinsta هو حل الاستضافة المصمم لتوفير الوقت! تحقق من ميزاتنا

اعدادات الامان

يمكننا استخدام ملف wp-config لزيادة أمان الموقع. بالإضافة إلى التغييرات التي تم إجراؤها على بنية الملف التي نظرنا إليها أعلاه ، يمكننا قفل بعض الميزات التي قد تفتح ثغرات أمنية غير ضرورية. بادئ ذي بدء ، يمكننا تعطيل محرر الملف المقدم في لوحة الإدارة. سيخفي الثابت التالي شاشة محرر المظهر:

define( 'DISALLOW_FILE_EDIT', true );

ملاحظة: ضع في اعتبارك أن بعض المكونات الإضافية لا يمكن أن تعمل بشكل صحيح إذا تم تعريف هذا الثابت على صحيح.

disallow_file_edit

disallow_file_edit

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

define( 'FORCE_SSL_ADMIN', true );

تحقق من الدستور إذا كنت بحاجة إلى مزيد من المعلومات حول الإدارة عبر SSL .

يسمح ثابتان أخريان بمنع الطلبات الخارجية وقائمة المضيفين المقبولين.

define( 'WP_HTTP_BLOCK_EXTERNAL', true );
define( 'WP_ACCESSIBLE_HOSTS', 'example.com,*.anotherexample.com' );

في هذا المثال ، قمنا أولاً بتعطيل جميع عمليات الوصول من مضيفين خارجيين ، ثم قمنا بإدراج المضيفات المسموح بها ، مفصولة بفواصل (يُسمح باستخدام أحرف البدل).

الإعدادات المتقدمة الأخرى

WP_CACHEيتضمن الضبط على صحيح wp-content / advanced-cache.php script. هذا الثابت له تأثير فقط إذا قمت بتثبيت مكون إضافي مؤقت للتخزين المؤقت.

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

بدءًا من الإصدار 2.9 ، يدعم وورد بريس التحسين التلقائي لقواعد البيانات. بفضل هذه الميزة ، الضبط WP_ALLOW_REPAIRعلى true ، سيقوم وورد بريس تلقائيًا بإصلاح قاعدة البيانات التالفة.

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

تأمين ملف wp-config.php

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

<files wp-config.php>
order allow,deny
deny from all
</files>

إذا كان موقع الويب يعمل على Nginx ، فيمكنك إضافة التوجيه التالي إلى ملف التكوين:

location ~* wp-config.php { deny all; }

ملاحظة: يجب إضافة هذه التعليمات فقط بعد اكتمال الإعداد.

إذا كان موقع الويب الخاص بك قد خضع لعمليات ترحيل متعددة أو قمت بشرائه من شخص آخر ، فمن المستحسن أن تقوم بإنشاء مجموعة جديدة من مفاتيح أمان وورد بريس. هذه المفاتيح هي مجموعة من المتغيرات العشوائية التي تعمل على تحسين تشفير المعلومات المخزنة في ملفات تعريف الارتباط الخاصة بالمستخدم. منذ إصدار وورد بريس 2.7 ، كان هناك 4 مفاتيح مختلفة:  AUTH_KEY و  SECURE_AUTH_KEY و  LOGGED_IN_KEY و  NONCE_KEY.

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

مفاتيح أمان ووردبريس

مفاتيح أمان وورد بريس

اقرأ المزيد عن  مفاتيح أمان وورد بريس .

وأخيرًا ، يجب عليك التحقق مرة أخرى والتأكد من تقوية أذوناتك في ملف wp-config.php الخاص بك. عادةً ما يتم تعيين الملفات الموجودة في الدليل الجذر لموقع وورد بريس على 644 ، مما يعني أن الملفات قابلة للقراءة والكتابة بواسطة مالك الملف ويمكن قراءتها من قِبل المستخدمين في مالك المجموعة لهذا الملف ويمكن لأي شخص آخر قراءتها. وفقًا  لوثائق وورد بريس ، يجب تعيين الأذونات على ملف wp-config.php على 440 أو 400 لمنع المستخدمين الآخرين على الخادم من قراءته. يمكنك بسهولة تغيير هذا مع عميل FTP الخاص بك .

أذونات wp-config

أذونات wp-config.php

ملخص

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

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

وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:

مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.

تكامل Cloudflare Enterprise.

يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.

التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.

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

توضيح

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

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

أرسل تصحيح

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}