سفارشی کردن دیدگاه‌ها و رهایی از شر “می‌گه”

شاید پیش اومده باشه که هر چی تو فایل comments.php دنبال کلمه‌ی لعنتی “می‌گه” گشتین پیداش نکردین! بعضی از پوسته‌ها برای بخش دیدگاه‌ها از قالب پیش‌فرض خود وردپرس استفاده می‌کنن و از اونجایی که دسترسی به فایل زبان وردپرس فارسی هم میسر نیست راهی (اصولی‌تر) جز دستکاری functions.php ندارین.

comments template سفارشی کردن دیدگاه‌ها و رهایی از شر می‌گه

این کد رو به آخر فایل functions.php پوسته اضافه کنین:

<?php
function mytheme_comment($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?>
   <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
     <div id="comment-<?php comment_ID(); ?>">
      <div class="comment-author vcard">
         <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>

         <?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?>
      </div>
      <?php if ($comment->comment_approved == '0') : ?>
         <em><?php _e('Your comment is awaiting moderation.') ?></em>
         <br />
      <?php endif; ?>

      <div class="comment-meta commentmetadata">
          <a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">
              <?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()) ?>
          </a>
          <?php edit_comment_link(__('(Edit)'),'  ','') ?>
      </div>

      <?php comment_text() ?>

      <div class="reply">
         <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
      </div>
     </div>
<?php
        }
?>

حالا این کد رو تو فایل comments.php پیدا کنین:

wp_list_comments();

و بجاش این کد رو قرار بدین:

wp_list_comments("callback=mytheme_comment");

با ویرایش کردن کدی که داخل functions.php گذاشتین میتونین نوشته‌ها، اندازه‌ی آواتار و جای توابع رو تغییر بدین یا هر چیزی رو کم یا زیاد کنین.

منبع: Ditio

  1. به جای این همه کار، برید تو پوشه:
    wp-includes
    
    و فایل comment-template.php رو باز کنید.
    حالا دنبال این خط بگردید:
    
    <?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?>
    
    و به جای
    says:
    
    هرچی دوست داشتید، بنویسید یا کلا خالی بذارید و... به همین راحتی، دست به استایل و تمپلیت نمیزنید.
    (دقت کنید که به says موجود در کوتیشن class دست نزنید!)
  2. به جای این همه کار، برید تو پوشه:
    wp-includes

    و فایل comment-template.php رو باز کنید.
    حالا دنبال این خط بگردید:

    <?php printf(__('%s says:’), get_comment_author_link()) ?>

    و به جای
    says:

    هرچی دوست داشتید، بنویسید یا کلا خالی بذارید و… به همین راحتی، دست به استایل و تمپلیت نمیزنید.
    (دقت کنید که به says موجود در کوتیشن class دست نزنید!)

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

  3. ممنونم آقا محسن
    فقط یه سوال ، باید فایل comments.php را ویرایش کرد یا فایل css قالب را ؟ یا اینکه یک فایل دیگه ؟
    آخه این قالب را خودم اونقدر دستکاری کردم تا به اینجا رسیده ، خیلی ناقص بود

  4. محسن جان سلام
    دوتا آموزش میخواستم اگه لطف کنی!
    ۱.چطور میشه مثل سایت خودت برگه ها،موضوعات یا نوشته هایی که در سایت وجود ندارند وقتی کاربر با لینک بهش وارد میشه به جای اینکه به ۴۰۴ بره، به صفحه اصلی برگرده؟

    ۲.چطور میشه موضوع خاصی که میخواهیم در صفحه اصلی و فهرست موضوعات نمایش پیدا نکنه رو درست کرد.

    ممنون میشم اگر آموزش بدی
    یا علی

    • سلام آقا محمود عزیز. اولی رو براتوت ایمیل میکنم ایشالا. مورد دوم هم پیشنهاد میکنم از افزونه‌ی ACE استفاده کنین.

      • بسیار عالی ممنون

      • سلام محسن جان
        من هنوز ایمیل آموزشی شما رو دریافت نکردم.ضمنا من از این به بعد بااین ایمیل و آدرس نظرمیدم. :-D لطفا اگر میشه به همین ایمیل برای من آموزش رو بفرست.
        خیلی خیلی ممنون

  5. سلام دوست عزیز
    من یک قالب جدید برای سایتم گذاشتم ولی یه مشکلی توی نظرات داره
    نظرات را به صورت جداگانه نمیاره و مثل یه متن پشت سر هم به صورت خیلی نامنظم میاره
    اگر بتونید کمک من کنید ممنون میشم
    http://www.778.ir (F)

  6. حامد :

    ممنون محسن جان
    من برای یک از طراحی هام مجبور بودم “می گه” رو حذف کنم و یه کمی هم ساختار html کامنت ها رو تغییر بدم که هرچی سرچ کردم به نتیجه ای نرسیدم و مجبور شدم از روش دیگه ای استفاده کنم.
    ولی این روش نسبتا بهتره
    موفق باشی

  7. سلام

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

  8. سلام
    مرسی آقا محسن. بسیار کاربردی برای خیلیا.

  9. قربون دستت محسن جان
    :-D
    من از شر این آواتار لعنتی خلاص کردم خودمو کلی تو سرعت سایت تاثیر منفی میزاره مخصوصا اون صفحه هایی که کامنت زیاد داره

  10. سلام
    بلد بودم ! خوستم ببینم بلدی؟!
    چشمک





:o) :-D ;-) :-P (H) :-S ;-( :-O :-( (O) (N) (Y) (L) (U) (F) (W) (^) (T)
یاهو  فیس‌بوک  گوگل  فرندفید  مشترک فید وبلاگ بشین  توییتر