سلام و عرض ادب
شاید شما هم تابحال به این فکر افتاده باشید که ای کاش نظراتی که در پاسخ به نظرات کاربرانتون ارسال میکنید کمی متفاوت تر بودند تا کاربر براحتی درک کنه که این پاسخ نظرش هست و توسط مدیر ارسال شده. خوب این هک برای همینه دیگه!
امروز می خواهیم یک هک بسیار کمیاب و حرفه ای رو معرفی کنیم که به شما امکان میده نظراتی که توسط مدیریت برای پاسخ به کاربران ارسال میشه رو متفاوت و به اصطلاحی هایلایت کنید!
کار با این هک یکمی سخته پس حتما از فایل هاتون پیش از اعمال تغییرات بک آپ بگیرید تا اگر پوسته خراب شد قادر به بازگردونی اون باشید و البته اگر تخصص کافی رو ندارید پیشنهاد می کنیم بیخیال این مورد بشید.
خوب برای انجام این کار ابتدا باید css مربوط به اون رو درون قالب خود اضافه کنید. پس بدین جهت به ویرایشگر قالبتون وارد بشید و سپس فایل style.css رو انتخاب کنید (البته با ورود به ویرایشگر به طور پیشفرض انتخابه) و کد زیر رو در انتهای اون قرار بدید:
.authcomment { background-color: #B3FFCC !important; }
حالا نوبت به ویرایش فایل comments.php قالبتون رسیده. پس از درون ویرایشگر این فایل رو انتخاب کنید. حالا به دنبال تابعی بگردید که از اون برای بازگردانی متن نظر استفاده میشه (اگر چنین تابعی : wp_list_comments(); مشاهده کردید نمی تونید از این هک استفاده کنید مگر اینکه لیست نظرات رو خودتون با یک چرخه و توابع مربوط به اون بازنویسی کنید). به عنوان مثال تابع قالب مورد استفاده ما
<?php echo $oddcomment; ?>
هستش. این تابع رو با دستور زیر جایگزین کنید:
<?php if (1 == $comment->user_id) $oddcomment = “authcomment”; echo $oddcomment; ?>
در خط دوم به جای 1 آیدی مدیر سایت (کاربری که به نظرات پاسخ میده) رو وارد کنید.
بدین ترتیب نظراتی که توسط کاربر تعیین شده ارسال بشند متنشون با استایلی که در بالا تعریف کردیم نمایش داده خواهد شد.
موفق و پیروز باشید
اگر این قالب را دوست دارید امتیاز دهید : |
این هک فقط مال پاسخ مدیره؟ نمیشه یک کد بدین که فقط برای پاسخ ها باشه چه مدیر و چه کس دیگه ای.
سلام مال من اینجوری هستش یعنی می تونم تغییرش بدم یا بهش اضافه کنم!؟ یا نه!!!
ممنون از هک زیباتون