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

ابتدا دو فایل با نام 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;
 }

 

دسته بندی‌ها: wp,آموزش,طراحی وب

برچسب‌ها : <<>>

دیدگاه کاربران

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

دیدگاه خود را بنوبسید

یک × یک =