۳ طرح جذاب برای تغییر استایل بخش نظرات وردپرس

۳ طرح جذاب برای تغییر استایل بخش نظرات وردپرس

اگه بخش نظرات سایتتون ساده یا قدیمی به نظر می‌رسه، با چند خط CSS می‌تونید ظاهر دیدگاه‌ها، پاسخ‌ها و فرم ارسال نظر رو مرتب‌تر کنید. توی این آموزش سه طرح آماده و واکنش‌گرا داریم که روی صفحه موبایل هم درست نمایش داده می‌شن و برای استفاده از اون‌ها به نصب افزونه نیازی ندارید.

اول می‌بینیم چطور کدها رو به‌شکل امن به قالب‌های کلاسیک و بلوکی اضافه کنید. بعد سراغ یک کد پایه و سه ظاهر متفاوت می‌ریم. چون ساختار بخش نظرات توی همه قالب‌ها یکسان نیست، یاد می‌گیرید چرا گاهی باید انتخابگرهای CSS، یعنی نشانی بخش موردنظر توی صفحه، رو با قالب خودتون هماهنگ کنید.

اگه هنوز با مدیریت دیدگاه‌ها آشنا نیستید، اول آموزش کار با بخش دیدگاه‌های وردپرس رو بخونید. برای آشنایی بیشتر با شخصی‌سازی این قسمت هم می‌تونید آموزش تغییر استایل بخش نظرات وردپرس با CSS رو ببینید.

قبل از اضافه کردن کد CSS چه کار کنیم؟

قبل از شروع، از سایتتون نسخه پشتیبان بگیرید. بهتره کدها رو اول روی سایت آزمایشی یا یک صفحه کم‌ریسک امتحان کنید. اگه نتیجه درست نبود، فقط همون کدی رو پاک کنید که خودتون اضافه کردید؛ بدون بررسی سراغ کدهای قبلی قالب نرید.

بهتره فایل style.css قالب اصلی رو مستقیم ویرایش نکنید، چون ممکنه بعد از به‌روزرسانی قالب، تغییراتتون پاک بشن. اگه می‌خواید فایل‌های قالب رو تغییر بدید، از چایلد تم یا قالب فرزند کمک بگیرید. چایلد تم یک قالب وابسته‌ست که تغییراتتون رو جدا از قالب اصلی نگه می‌داره. جزئیات بیشتر توی راهنمای رسمی چایلد تم وردپرس توضیح داده شده.

کد CSS رو کجا قرار بدیم؟

اگه از قالب کلاسیک استفاده می‌کنید

از پیشخوان وردپرس به «نمایش ← سفارشی‌سازی ← CSS اضافی» برید. کد رو پایین کدهای موجود بذارید و بعد روی «انتشار» بزنید. اگه این گزینه رو توی قالبتون نمی‌بینید، می‌تونید کد رو با یک روش امن داخل چایلد تم قرار بدید. آموزش افزودن CSS و جاوا اسکریپت سفارشی به قالب وردپرس هم این مسیرها رو قدم‌به‌قدم نشون می‌ده.

css اضافی در بخش سفارشی سازی قالب کلاسیک
css اضافی در بخش سفارشی سازی قالب کلاسیک

اگه از قالب بلوکی استفاده می‌کنید

وارد «نمایش ← ویرایشگر» بشید و بخش «استایل‌ها» رو باز کنید. با توجه به نسخه وردپرس و قالبتون، گزینه CSS اضافی ممکنه داخل منوی استایل‌ها باشه. قالب‌های بلوکی از بلوک دیدگاه‌ها استفاده می‌کنن و کلاس‌هاشون با قالب‌های کلاسیک فرق داره. اگه می‌خواید این ساختار رو بهتر بشناسید، راهنمای رسمی بلوک دیدگاه‌های وردپرس رو ببینید.

css اضافی در بخش سفارشی سازی قالب بلوکی
css اضافی در بخش سفارشی سازی قالب بلوکی

چرا ممکنه کد روی سایت شما اجرا نشه؟

هر قالب می‌تونه ساختار و کلاس‌های متفاوتی برای بخش نظرات داشته باشه. کدهای این آموزش هم ساختار رایج قالب‌های کلاسیک مثل .commentlist و هم بلوک دیدگاه‌های قالب‌های جدید مثل .wp-block-comments رو پوشش می‌دن. بااین‌حال، ممکنه برای هماهنگ شدن با قالبتون به کمی تغییر نیاز داشته باشن. اگه می‌خواید ساختار این بخش رو هم عوض کنید، آموزش تغییر قالب HTML بخش نظرات وردپرس رو بخونید.

اگه تغییری نمی‌بینید، اول کش سایت و مرورگرتون رو پاک کنید. بعد با ابزار Inspect مرورگر، کلاس واقعی بخش نظرات قالبتون رو پیدا کنید. Inspect همون ابزاریه که با کلیک راست روی صفحه و انتخاب «Inspect» باز می‌شه و ساختار بخش انتخاب‌شده رو نشون می‌ده.

پاکسازی کش در افزونه رخش
پاکسازی کش در افزونه رخش

کد پایه و واکنش‌گرای بخش نظرات

کد پایه زیر رو فقط یک بار اضافه کنید. این کد عرض‌های ثابت قدیمی رو کنار می‌ذاره، دیدگاه‌های تو‌در‌تو رو مرتب نگه می‌داره و نمی‌ذاره فرم توی صفحه موبایل از کادر بیرون بزنه. اگه دوست دارید عکس کاربران رو هم شخصی‌سازی کنید، آموزش افزودن CSS به عکس نویسنده و نظرات وردپرس رو ببینید.

CSS
/* Base styles for classic and block comment sections */.comments-area,.wp-block-comments {  width: 100%;  max-width: 760px;  margin-inline: auto;  box-sizing: border-box;}.comments-area *,.wp-block-comments * {  box-sizing: border-box;}.comment-list,ol.commentlist,.wp-block-comment-template {  margin: 1.5rem 0;  padding: 0;  list-style: none;}.comment-list .children,ol.commentlist .children,.wp-block-comment-template .wp-block-comment-template {  margin: 1rem 1.25rem 0 0;  padding: 0;  list-style: none;}.comment-list li,ol.commentlist li,.wp-block-comment-template > li {  width: 100%;  margin: 0 0 1rem;  padding: 1rem;  overflow-wrap: anywhere;}.comment-author .avatar,img.avatar,.wp-block-avatar img {  width: 64px;  height: 64px;  margin: 0 0 0 1rem;  border-radius: 50%;  object-fit: cover;}.comment-content,.comment-list li p,ol.commentlist li p,.wp-block-comment-content {  max-width: 100%;  line-height: 1.9;}#respond,.comment-respond,.wp-block-post-comments-form {  width: 100%;  margin-top: 2rem;}#commentform,.comment-form,.wp-block-post-comments-form form {  width: 100%;}#commentform input:not([type="checkbox"]):not([type="submit"]),#commentform textarea,.comment-form input:not([type="checkbox"]):not([type="submit"]),.comment-form textarea,.wp-block-post-comments-form input:not([type="checkbox"]):not([type="submit"]),.wp-block-post-comments-form textarea {  display: block;  width: 100%;  max-width: 100%;  padding: 0.75rem 1rem;  border: 1px solid #cbd5e1;  border-radius: 8px;  background: #fff;  color: #1e293b;  font: inherit;  transition: border-color 0.2s ease, box-shadow 0.2s ease;}#commentform input:focus,#commentform textarea:focus,.comment-form input:focus,.comment-form textarea:focus,.wp-block-post-comments-form input:focus,.wp-block-post-comments-form textarea:focus {  border-color: #2563eb;  outline: 2px solid transparent;  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);}#commentform input[type="submit"],.comment-form input[type="submit"],.wp-block-post-comments-form input[type="submit"] {  min-height: 44px;  padding: 0.7rem 1.25rem;  border: 0;  border-radius: 8px;  background: #2563eb;  color: #fff;  font: inherit;  cursor: pointer;}@media (max-width: 600px) {  .comment-list .children,  ol.commentlist .children,  .wp-block-comment-template .wp-block-comment-template {    margin-right: 0.75rem;  }  .comment-author .avatar,  img.avatar,  .wp-block-avatar img {    width: 48px;    height: 48px;  }}

طرح شماره ۱: ساده و خاکستری

این طرح یک پس‌زمینه خاکستری روشن و حاشیه خط‌چین به بخش نظرات می‌ده. کد پایه رو نگه دارید و کد زیر رو درست بعد از اون بذارید.

ساده و خاکستری کردن بخش نظرات وردپرس با کد CSS
ساده و خاکستری کردن بخش نظرات وردپرس با کد CSS
CSS
/* Style 1: soft gray */.comment-list li,ol.commentlist li,.wp-block-comment-template > li {  border: 2px dashed #d6d3d1;  border-radius: 12px;  background: #f5f5f4;}#respond,.comment-respond,.wp-block-post-comments-form {  padding: 1rem;  border: 2px dashed #d6d3d1;  border-radius: 12px;  background: #fafaf9;}#commentform input[type="submit"],.comment-form input[type="submit"],.wp-block-post-comments-form input[type="submit"] {  background: #dc2626;}#commentform input[type="submit"]:hover,.comment-form input[type="submit"]:hover,.wp-block-post-comments-form input[type="submit"]:hover {  background: #b91c1c;}

طرح شماره ۲: آبی و روشن

اگه یک ظاهر روشن و تمیز می‌خواید، این طرح حاشیه آبی ملایمی به دیدگاه‌ها و فرم می‌ده. یادتون نره که بعد از کد پایه، فقط یکی از طرح‌های شماره ۱، ۲ یا ۳ رو بذارید.

آبی و روشن کردن بخش نظرات وردپرس با کد CSS
آبی و روشن کردن بخش نظرات وردپرس با کد CSS
CSS
/* Style 2: clean blue */.comment-list li,ol.commentlist li,.wp-block-comment-template > li {  border: 1px solid #38bdf8;  border-radius: 12px;  background: #fff;  box-shadow: 0 4px 16px rgba(14, 165, 233, 0.08);}.comment-author .avatar,img.avatar,.wp-block-avatar img {  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.2);}#respond,.comment-respond,.wp-block-post-comments-form {  padding: 1rem;  border: 1px solid #38bdf8;  border-radius: 12px;  background: #fff;}#commentform input[type="submit"],.comment-form input[type="submit"],.wp-block-post-comments-form input[type="submit"] {  background: #0284c7;}#commentform input[type="submit"]:hover,.comment-form input[type="submit"]:hover,.wp-block-post-comments-form input[type="submit"]:hover {  background: #0369a1;}

طرح شماره ۳: کارت‌های تعاملی

توی این طرح، هر دیدگاه شبیه یک کارت دیده می‌شه. وقتی نشانگر موس رو روی کارت می‌برید، یک سایه ملایم ظاهر می‌شه. این حرکت با خاصیت Transition ساخته شده؛ یعنی تغییر ظاهر به‌جای اینکه ناگهانی اتفاق بیفته، نرم و کوتاه اجرا می‌شه. برای آشنایی بیشتر با این ویژگی می‌تونید آموزش خاصیت Transition در CSS رو ببینید.

کارتی کردن بخش نظرات وردپرس با کد CSS
کارتی کردن بخش نظرات وردپرس با کد CSS
CSS
/* Style 3: interactive cards */.comment-list li > .comment-body,.comment-list .children li > .comment-body,ol.commentlist li > .comment-body,ol.commentlist .children li > .comment-body,.wp-block-comment-template li > .wp-block-comment,.wp-block-comment-template li > .wp-block-group {  padding: 1rem;  border: 1px solid #e2e8f0;  border-radius: 12px;  background: #fff;  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.comment-list li > .comment-body:hover,.comment-list .children li > .comment-body:hover,ol.commentlist li > .comment-body:hover,ol.commentlist .children li > .comment-body:hover,.wp-block-comment-template li > .wp-block-comment:hover,.wp-block-comment-template li > .wp-block-group:hover {  border-color: #38bdf8;  box-shadow: 0 8px 24px rgba(14, 165, 233, 0.16);  transform: translateY(-2px);}#respond,.comment-respond,.wp-block-post-comments-form {  padding: 1rem;  border-radius: 12px;  background: #f1f5f9;}#commentform input[type="submit"],.comment-form input[type="submit"],.wp-block-post-comments-form input[type="submit"] {  background: #075985;  transition: background-color 0.2s ease, transform 0.2s ease;}#commentform input[type="submit"]:hover,.comment-form input[type="submit"]:hover,.wp-block-post-comments-form input[type="submit"]:hover {  background: #0c4a6e;  transform: translateY(-1px);}@media (prefers-reduced-motion: reduce) {  .comment-list li > .comment-body,  .comment-list .children li > .comment-body,  ol.commentlist li > .comment-body,  ol.commentlist .children li > .comment-body,  .wp-block-comment-template li > .wp-block-comment,  .wp-block-comment-template li > .wp-block-group,  #commentform input[type="submit"],  .comment-form input[type="submit"],  .wp-block-post-comments-form input[type="submit"] {    transition: none;    transform: none;  }}

نکات مهم بعد از تغییر ظاهر نظرات

  • صفحه رو هم توی موبایل و هم توی کامپیوتر ببینید تا مطمئن بشید فرم یا پاسخ‌های تو‌در‌تو از کادر بیرون نمی‌زنن.
  • یک دیدگاه طولانی و چند پاسخ تو‌در‌تو رو امتحان کنید تا فاصله‌ها مناسب باشن و متن راحت خونده بشه.
  • فرم رو یک بار در حالت مهمان و یک بار بعد از ورود به سایت بررسی کنید، چون فیلدهای این دو حالت ممکنه با هم فرق داشته باشن.
  • اگه رنگ‌های قالبتون متفاوت هستن، فقط کد رنگ‌ها رو عوض کنید. برای ساخت سایه‌های دیگه هم می‌تونید آموزش ساخت سایه در CSS رو بخونید.
  • بعد از هر تغییر، کش سایت رو پاک کنید و صفحه رو دوباره باز کنید.

در آخر، کد پایه رو فقط یک بار نگه دارید و یکی از سه طرح رو زیر اون بذارید. اگه چند طرح رو هم‌زمان اضافه کنید، قانون‌هایی که پایین‌تر قرار گرفتن می‌تونن ظاهر طرح قبلی رو عوض کنن.

جمع‌بندی

برای تغییر استایل بخش نظرات وردپرس لازم نیست حتماً افزونه نصب کنید. کد پایه رو یک بار اضافه کنید و بعد فقط یکی از سه طرح رو زیر اون بذارید. طرح ساده برای ظاهر خلوت، طرح آبی برای یک بخش روشن و مرتب و طرح کارتی برای جدا کردن دیدگاه‌ها و پاسخ‌ها انتخاب مناسبیه. بعد از ذخیره کد هم صفحه رو روی موبایل و کامپیوتر بررسی کنید و یادتون نره کش سایت و مرورگرتون رو پاک کنید.

اگه ظاهر موردنظرتون نمایش داده نشد، احتمالاً کلاس‌های بخش نظرات قالبتون با انتخابگرهای این آموزش فرق دارن. توی این حالت با Inspect کلاس درست رو پیدا کنید و انتخابگر کد رو با ساختار قالبتون هماهنگ کنید. قبل از هر تغییری هم نسخه پشتیبان داشته باشید تا اگه مشکلی پیش اومد، بتونید راحت به حالت قبلی برگردید.

راستی ما تو قالب اهورا چند وع استایل قشنگ برای کامنت‌ها طراحی کردیم که میتونید راحت از بخش سفارشی سازی استایل‌هاشو اتخاب کنید!

سوالات متداول

برای تغییر ظاهر نظرات وردپرس به افزونه نیاز داریم؟

نه، می‌تونید کدهای CSS این آموزش رو بدون نصب افزونه به بخش CSS اضافی یا چایلد تم اضافه کنید. فقط قبل از تغییر کدها بهتره از سایتتون نسخه پشتیبان بگیرید.

چرا کد CSS بخش نظرات روی سایت من اجرا نمی‌شه؟

ممکنه کلاس‌ها و ساختار بخش نظرات قالبتون با انتخابگرهای این آموزش فرق داشته باشن. اول کش سایت و مرورگرتون رو پاک کنید. اگه مشکل حل نشد، با ابزار Inspect کلاس واقعی دیدگاه‌ها رو پیدا کنید و انتخابگر کد رو تغییر بدید.

می‌تونیم چند طرح رو هم‌زمان استفاده کنیم؟

بهتره بعد از کد پایه فقط یکی از سه طرح رو اضافه کنید. اگه چند طرح رو با هم بذارید، قانون‌های CSS ممکنه روی هم اثر بذارن و نتیجه با چیزی که انتظار دارید فرق داشته باشه.

چرا پاسخ‌های تو‌در‌تو به‌شکل کارت نمایش داده نمی‌شن؟

این مشکل معمولاً وقتی پیش میاد که قالب برای پاسخ‌ها کلاس یا ساختار متفاوتی داشته باشه. کد طرح سوم انتخابگرهای رایج پاسخ‌های تو‌در‌تو رو پوشش می‌ده، ولی اگه پاسخ‌ها هنوز کارتی نیستن باید کلاس اون‌ها رو با Inspect پیدا کنید و به انتخابگرهای طرح اضافه کنید.

چطور مطمئن بشیم بخش نظرات روی موبایل درست نمایش داده می‌شه؟

بعد از اضافه کردن کد، صفحه رو با موبایل یا حالت نمایش موبایل مرورگر باز کنید. یک دیدگاه طولانی و چند پاسخ تو‌در‌تو رو بررسی کنید تا متن، تصویر کاربر و فرم ارسال نظر از کادر بیرون نزنن.

نظر شما در این مورد چیه؟

  1. U38530۱۳ خرداد ۱۴۰۰

    سلام ببخشید کد قالب دیدگاه های سایت شما چیه ؟ من از قالب اهورا استفاده میکنم

    • تیم پشتیبانیتیم پشتیبانی۱۳ خرداد ۱۴۰۰

      درود بر شما
      امکان توضیح کدنویسی های اختصاصی در قالب یک کامنت نیست

      • U38530۱۳ خرداد ۱۴۰۰

        ببخشید من تیکت بدم شما کد همچین قالب زیبایی رو میدید ؟

        • تیم پشتیبانیتیم پشتیبانی۱۳ خرداد ۱۴۰۰

          این موارد در دوره جامع سایت برتر توضیح داده شده

  2. U3432۳ اردیبهشت ۱۳۹۹

    با سلام و تشکر از آموزش شما
    برای فراخوانی دکمه های ویرایشگر مانند راست چین، وسط چین، رنگ فونت، بولد و …. در بخش دیدگاه از چه کدی می توان استفاده کرد؟

    • تیم پشتیبانیتیم پشتیبانی۳ اردیبهشت ۱۳۹۹

      سلام
      این مورد در دوره آموزش 0 تا 100 طراحی سایت آموزش داده شده

  3. کاربر مهمان۲۱ آبان ۱۳۹۷

    خدا خیرت بده ، یه ساعته دارم دنبال می گردم ، تو هر سایتی رفتم چرت و پرت نوشته بود.

  4. کاربر مهمان۲۳ اردیبهشت ۱۳۹۷

    به غیر از تغییرقالب کار دیگه ای نمیشه کرد؟

  5. کاربر مهمان۲۲ اردیبهشت ۱۳۹۷

    با سلام من بخش دیدگاه ها توی قالبم هست ولی گزینه ارسال انتهاش وجود نداره توی تنظیماتشم که میرم نمیدونم کدوم قسمت مال این مشکله!!!

    • تیم پشتیبانیتیم پشتیبانی۲۲ اردیبهشت ۱۳۹۷

      سلام
      مشکل از کد نویسی قالبتان است. پیشنهاد میکنیم از یک قالب حرفه ای که استاندارد کد نویسی شده است استفاده بفرمایید :
      https://mihanwp.com/themes/vip/

  6. کاربر مهمان۱۴ دی ۱۳۹۶

    سلام وخسته نباشید
    من یکی از این استایل هارو اجرا کردم جواب هم داد
    ولی مشکی که است وقتی نظری ارسال میشه پس از پذیرفتن نمایش داده نمیشه.لطفا راهنمایی کنید.

    • رضا راد۱۴ دی ۱۳۹۶

      سلام این کد سی اس اس هست و اینکه نظری نمایش داده نمیشه مربوط به کدنویسی قالب سایتتون میشه

  7. کاربر مهمان۱۲ مرداد ۱۳۹۵

    سلام و درود
    یک سوالی داشتم . در حال حاظر دارم از قالبی برای سایتم استفاده میکنم که وقتی ابزارک 5 دیدگاه آخر وبلاگ رو استفاده میکنم . به جای اینکه عکس gravatar بیاره . یا کلا عکسی بیاره . نقطه نمایش میده که خیلی زشته . یه راهنمایی کوچیک کنید ممنونم میشم از شما

    • رضا راد۱۲ مرداد ۱۳۹۵

      سلام ابزارک دیدگاه ها گراواتار رو نشون نمیده. در واقع اون نقطه ها از طراحی قالب هستند.

  8. کاربر مهمان۱۴ تیر ۱۳۹۵

    سلام خیلی ممنون از سایتتونزحمت میکشید قالب بخش دیدگاه های این سایت رو بزارید ؟scriptbuy.ir
    لطفا کامل بزارید

    • رضا راد۱۴ تیر ۱۳۹۵

      سلام کپی برداری نمیکنیم

      • کاربر مهمان۱۵ تیر ۱۳۹۵

        چقد هزینه میگیرید؟

        • رضا راد۱۵ تیر ۱۳۹۵

          عرض کردم کپی کار نمیکنیم 😀 شما می فرمایید هزینه؟

          • کاربر مهمان۱۵ تیر ۱۳۹۵

            منظورم این بود چقد هزینه میگیرید یکی مثه این برام طراحی کنید ؟ با قابلیت اینکه جدیدترین و قدیمی ترین کامنت ها رو مثه سایت شما نشون بده

            • رضا راد۱۶ تیر ۱۳۹۵

              پروژه های جزئی قبول نمیکنیم. اگر مثل نظرات سایت خودمون میخواید میتونید از افزونه https://mihanwp.com/commentator/ استفاده کنید

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.