تغيير لون خلفية تعليقات المدير الأدمن
الكثير من مستعملي الووردبريس أو مديريه يريدون أن تكون ردودهم أو تعليقاتهم مميزة عن باقي التعليقات سواء لون الخلفية أو النص أو حجم النص أو نوعه إلى غير ذلك … ولفعل ذلك نحرر أولا ملف الوظائف الخاص بالقالب المستعمل functions.php ونضيف إليه الكود التالي :
function add_comment_classes_benaceur( $classes, $class, $comment_id, $post_id ) {
$comment = get_comment( $comment_id );
if ( user_can( $comment->user_id, 'administrator' ) ) {
$classes[] = 'byadmin';
}
return $classes;
}
add_filter( 'comment_class' , 'add_comment_classes_benaceur', 10, 4 );
بعد ذلك نضيف الكلاس التالي إلى ملف الستايل style.css الخاص بالقالب المستعمل :
.byadmin {background-color:#FFFFD9;}
في بعض القوالب نحتاج إلى تغيير بسيط في الكلاس مثل قالب Twenty Fourteen مثلا ليصبح كالتالي :
.byadmin > article {background-color:#FFFFD9;}
شرح الكود :
الكود بسيط وهو عبارة عن إضافة كلاس byadmin إلى التعليقات عبر خاصية $classes[] بعد ذلك حتى يضاف الكلاس في تعليقات المدير فقط نضيف له الشرط التالي :
if ( user_can( $comment->user_id, 'administrator' ) )
ثم نضيف الكلاس byadmin إلى ملف الستايل style.css ونضيف للكلاس ما نريد من تغيير للخلفية والخط إلى غير ذلك …
لمن أشكل عليه شئ في الموضوع أرجوا طرحه في تعليق على الموضوع هنا
بالتوفيق