طراحی قالب وردپرس – قسمت ششم

1
  • موضوع : ساخت صفحه آرشیو و صفحات تکی 

    ابتدا دو فایل با نام single.php  و comments.php ایجاد میکنیم

     

    کاربرد فایل single.php

    این فایل چگونگی نمایش یک مطلب بصورت تکی رو مشخص می کنه.

    مثلاً وقتی شما روی ادامه مطلب کلیک میکنید مطلب در قالب این فایل نمایش پیدا میکنه…

    این فایل جزو نام های رزرو شده وردپرس است و آن را قالب خودبه خود میشناسد

    مانند کد index.php  است با این تفاوت که دیگر حلقه while  ندارد و فقط تابع the_post();  را داریم

    و نیز کد زیر هم باید به آن اضافه شود

    ——————————————————————

     

    <p class="coll category-list w100 ">
    
      <span class="icon-list"></span>دسته بندی‌ها:
    
       <?php  the_category(','); ?>
    
       </p>
    
      <p class="coll tag-list w100 ">
    
      <span class="icon-tag-stroke"></span>برچسب‌ها  :
    
      <?php  the_tags('<<' ,',' , '>>'); ?>
    
      </p>

     

    دستور زیر در کد فوق فایل comments.php را پیدا میکند.

        <?php   comments_template('',true); ?>

     

    اضافه کردن بخش نظرات :

    فایل comments.php

    نکته کد فایل  کامنت رو میتوان از تمپلیت های آماده برداشت و نیز باید style.css آن را نیز اضافه کرد به استایل قالب

    همچنین ببینید:
    طراحی قالب وردپرس – قسمت هشتم و پایانی

     

    نکته :در ضمن باید توابع کامنت مربوط به function.php نیز در این فایل کپی شوند

     

    کد بخش کامنت سه بخش دارد :

    Style.css  و comment.php و function.php

     

    کل فایل پروژه را از اینجا دانلود کنید

    wptheme4

    کد مربوط به فایل functions.php

    // comment function
     function taaze_nevesht_comment( $comment, $args, $depth ) {
     $GLOBALS['comment'] = $comment;
     switch ( $comment->comment_type ) :
    
     case 'pingback' :
     case 'trackback' :
     ?>
     <li class="post pingback">
     <p><?php _e( 'Pingback:', 'twentyeleven' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?></p>
     <?php
     break;
     default :
     ?>
     <li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
    
     <div id="comment-<?php comment_ID(); ?>" class="comment-item">
     <?php
     $avatar_size = 68;
     if ( '0' != $comment->comment_parent )
     $avatar_size = 39;
    
     echo get_avatar( $comment, $avatar_size ); ?>
    
     <p class="comment-meta">
     <?php
     /* translators: 1: comment author, 2: date and time */
     printf( __( '%1$s در %2$s ', 'twentyeleven' ),
     sprintf( '<span class="fn">%s</span>', get_comment_author_link() ),
     sprintf( '<a href="%1$s"><time pubdate datetime="%2$s">%3$s</time></a>',
     esc_url( get_comment_link( $comment->comment_ID ) ),
     get_comment_time( 'c' ),
     /* translators: 1: date, 2: time */
     sprintf( __( '%1$s', 'twentyeleven' ), get_comment_date())
     )
     );
     ?>
    
    
     </p>
     <?php if ( $comment->comment_approved == '0' ) : ?>
     <em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentyeleven' ); ?></em>
     <br />
     <?php endif; ?>
    
    
     <div class="comment-content the-content"><?php comment_text(); ?></div>
    
     <div class="reply">
     <?php edit_comment_link( __( 'ویرایش', 'twentyeleven' ), '', '' ); ?>
     <?php comment_reply_link( array_merge( $args, array( 'reply_text' => __( 'پاسخ دادن', 'twentyeleven' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
     </div><!-- .reply -->
     </div><!-- #comment-## -->
    
     <?php
     break;
     endswitch;
     }

     

    همچنین ببینید:
    طراحی قالب وردپرس – قسمت هشتم و پایانی

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای
    ممکن است شما دوست داشته باشید
    1 نظر
    1. فروشگاه ساز می گوید

      سلام
      بسیار عالی بود
      لطفا مطالبی در مورد سیستم asp.net هم داخل سایتتون بزارید

    ارسال یک پاسخ

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

    این سایت توسط reCAPTCHA و گوگل محافظت می‌شود حریم خصوصی و شرایط استفاده از خدمات اعمال.

    The reCAPTCHA verification period has expired. Please reload the page.