Farhad

ساخت قسمت نظرات قالب

55 پست در این موضوع قرار دارد

سلام و درورد خدمت شما عزیزان

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

باید چه کد هایی بزارم ؟

الان فایل comments.php رو توی قالب طراحی کردم و توی ادامه مطلب میاد ( ولی نظرات سایت نیست - چیزیه که بصورت تست زدم توی کد ها )

باید چه کارایی انجام بدم؟

ممنون میشم راهنمایی کنید.

0

به اشتراک گذاری این پست


لینک به پست

سلام می تونید برای قرار دادن فرم در هر مطلب در فایل comment.php کد


<?php comment_form(); ?>

و در صفحه ی single.php هم کد


<?php comments_template(); ?>

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

این نمونه ی یک کد کامله


<?php
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<div>
<p><?php _e('This post is password protected. Enter the password to view comments.', 'kubrick'); ?></p>
</div>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<div>
<h3><?php comments_number(__('No Responses', 'kubrick'), __('One Response', 'kubrick'), __('% Responses', 'kubrick'));?> <?php printf(__('to “%s”', 'kubrick'), the_title('', '', false)); ?></h3>
<?php
ob_start();
previous_comments_link(__('Newer Entries »', 'kubrick'));
$prev_comment_link = ob_get_clean();
ob_start();
next_comments_link(__('« Older Entries', 'kubrick'));
$next_comment_link = ob_get_clean();
?>
<?php if ($prev_comment_link || $next_comment_link): ?>
<div class="navigation">
<div class="alignleft">
<?php echo $next_comment_link; ?>
</div>
<div class="alignright">
<?php echo $prev_comment_link; ?>
</div>
</div>
<?php endif; ?>
</div>
<ul class="commentlist">
<?php wp_list_comments('type=all&callback=art_comment'); ?>
</ul>
<?php if ($prev_comment_link || $next_comment_link): ?>
<div>
<div>
<div class="navigation">
<div class="alignleft">
<?php echo $next_comment_link; ?>
</div>
<div class="alignright">
<?php echo $prev_comment_link; ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<?php if (!is_page()) : ?>
<div>

<div>

<p><?php _e('Comments are closed.', 'kubrick'); ?></p>
</div>


</div>


<?php endif; ?>
<?php endif; ?>
<?php endif; ?>

<?php if ('open' == $post->comment_status) : ?>
<div>
<div>
<div id="respond">

<h3><?php comment_form_title( __('Leave a Reply', 'kubrick'), __('Leave a Reply for %s', 'kubrick') ); ?></h3>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', 'kubrick'), get_option('siteurl') . '/wp-login.php?redirect_to=' . urlencode(get_permalink())); ?></p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p><?php printf(__('Logged in as <a href="%1$s">%2$s</a>.', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'kubrick'); ?>"><?php _e('Log out »', 'kubrick'); ?></a></p>
<?php else : ?>
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
<label for="author"><small><?php _e('Name', 'kubrick'); ?> <?php if ($req) _e("(required)", "kubrick"); ?></small></label></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
<label for="email"><small><?php _e('Mail (will not be published)', 'kubrick'); ?> <?php if ($req) _e("(required)", "kubrick"); ?></small></label></p>
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small><?php _e('Website', 'kubrick'); ?></small></label></p>
<?php endif; ?>
<p><small><?php printf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>', 'kubrick'), allowed_tags()); ?></small></p>
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
<p>
<span class="button-wrapper">
<input class="button" type="submit" name="submit" tabindex="5" value="<?php _e('Submit Comment', 'kubrick'); ?>" />
</span>
<?php comment_id_fields(); ?>
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
</div>
</div>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>

14

به اشتراک گذاری این پست


لینک به پست

ممنون از پاسختون

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

Warning: call_user_func() expects parameter 1 to be a valid callback, function 'art_comment' not found or invalid function name in C:\wamp\www\korosh\wp-includes\comment-template.php on line 1333
0

به اشتراک گذاری این پست


لینک به پست

کد زیر را جایگزین comments.php کنید:


<?php
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<h2 class="h2comments"><?php comments_number('بدون دیدگاه', '1 دیدگاه', '% دیدگاه' );?> <a href="#respond" class="addComment">+ فرستادن دیدگاه</a></h2>
<ul class="commentlist">
<?php wp_list_comments('callback=mytheme_comment'); ?>
</ul>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">دیدگاه ها بسته شده اند.</p>
<?php endif; ?>
<?php endif; ?>

<?php if ('open' == $post->comment_status) : ?>
<div id="respond">
<h2 id="commentsForm"><?php comment_form_title( 'فرستادن دیدگاه', 'فرستادن دیدگاه برای %s' ); ?></h2>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>شما باید <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">وارد شوید</a> تا بتوانید دیدگاهی ارسال کنید.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p>وارد شده با نام <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">خروج »</a></p>
<?php else : ?>
<p><label for="author">نام <?php if ($req) echo "(لازم)"; ?></label>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
</p>
<p><label for="email">ایمیل (منتشر نخواهد شد) <?php if ($req) echo "(لازم)"; ?></label>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
</p>
<p><label for="url">وبسایت</label>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
</p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
<p><label for="comment">دیدگاه</label>
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="فرستادن دیدگاه" />
<?php comment_id_fields(); ?>
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>

6

به اشتراک گذاری این پست


لینک به پست

همانطور که ایمان جان اشاره کردند، اگر فایل comments.php هم نباشه، از template پیشفرض وردپرس استفاده میکند :)

5

به اشتراک گذاری این پست


لینک به پست

ممنون ولی باز هم همون ارور رو میده‌!

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

0

به اشتراک گذاری این پست


لینک به پست

اگر مایل به استفاده از فایل comments.php هستید اگر کدی را که من قرار دادم جایگزین کنید امکان ندارد آن خطا را دریافت کنید.اما اگر اصراری بر این کار ندارید همانطور که دوستان اشاره کردند کافیست تابع فراخوانی را در پوسته خود قرار دهید و از فرم پیش فرض وردپرس استفاده کنید و با استفاده از css به آن استایل شخصی دهید...#

4

به اشتراک گذاری این پست


لینک به پست

شما باید قالبی که برای نمایش نظرها در نظر گرفته اید به فایل functions.php منتقل کنید کدهای زیر را مشاهده کنید


<?php
function comment($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
قالب نمایش نظر خوانندگان
<?php
}؟>

بیشتر کدهایی که در این قالب نیاز دارید عبارتند از


<?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>

کد نمایش آواتار


<?php comment_author_link(); ?>

نام نویسنده نظر و پیوند(اگر وجود داشته باشد)


<?php if ($comment->comment_approved == '0') : ?>
پیام شما پس از تایید منتشر می شود
<?php endif; ?>

پیامی که کاربر زمانی که پیامش در انتظار تایید است می بیند


<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>
<?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?>
<?php edit_comment_link('('.__('Edit', 'kubrick').')',' ','') ?>
<?php comment_text() ?>

بخش بدنه پیام شامل

پیوند به پیام

تاریخ و ساعت پیام

پیوند ویرایش پیام

متن دیدگاه


<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>

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

نمونه ی یک صفحه قالب بندی شده این کد در functions.php قرار می گیرد


<?php
function 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>' ); ?>
<cite><?php comment_author_link(); ?>:</cite>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em>پیام شما بعد از تایید نمایش داده خواهد شد</em>
<br />
<?php endif; ?>
<div class="comment-meta">
<a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s در %2$s'), get_comment_date(), get_comment_time()) ?></a>
<?php edit_comment_link('('.__('Edit', 'kubrick').')',' ','') ?></div>
<?php comment_text() ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
</li>
<?php
}
?>

10

به اشتراک گذاری این پست


لینک به پست

ممنون از پاسخ کاملتون

الان ی چیزی

من تو قالب فایل فانکشن نزاشتم ! باید ایجاد کنم؟

0

به اشتراک گذاری این پست


لینک به پست

ممنون از پاسخ کاملتون

الان ی چیزی

من تو قالب فایل فانکشن نزاشتم ! باید ایجاد کنم؟

سلام

قطعا

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

5

به اشتراک گذاری این پست


لینک به پست

برای توسعه بیشتر، فایل پیشفرض comments.php، ضمیمه تایپیک شد.

comments.php

8

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

شما باید قالبی که برای نمایش نظرها در نظر گرفته اید به فایل functions.php منتقل کنید کدهای زیر را مشاهده کنید


<?php
function comment($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
قالب نمایش نظر خوانندگان
<?php
}؟>

بیشتر کدهایی که در این قالب نیاز دارید عبارتند از


<?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>

کد نمایش آواتار


<?php comment_author_link(); ?>

نام نویسنده نظر و پیوند(اگر وجود داشته باشد)


<?php if ($comment->comment_approved == '0') : ?>
پیام شما پس از تایید منتشر می شود
<?php endif; ?>

پیامی که کاربر زمانی که پیامش در انتظار تایید است می بیند


<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>
<?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?>
<?php edit_comment_link('('.__('Edit', 'kubrick').')',' ','') ?>
<?php comment_text() ?>

بخش بدنه پیام شامل

پیوند به پیام

تاریخ و ساعت پیام

پیوند ویرایش پیام

متن دیدگاه


<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>

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

نمونه ی یک صفحه قالب بندی شده این کد در functions.php قرار می گیرد


<?php
function 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>' ); ?>
<cite><?php comment_author_link(); ?>:</cite>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em>پیام شما بعد از تایید نمایش داده خواهد شد</em>
<br />
<?php endif; ?>
<div class="comment-meta">
<a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s در %2$s'), get_comment_date(), get_comment_time()) ?></a>
<?php edit_comment_link('('.__('Edit', 'kubrick').')',' ','') ?></div>
<?php comment_text() ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
</li>
<?php
}
?>

سلام

عذر میخام بنده تازه کار هستم

دوستان گرامی کد بالا که دوستمون به صورت coment.php

در اوردن من اپلودش کردم و به صورت دید گا ها در قسمت قالبم قرار گرفت ! حالا باید کدی در single قرار بگیره یا نه ؟؟ !!

دوست عزیز لطف میکنی بعد قرار دادن فایل کامنت چیکار باید بکنیم

با تشکر

ویرایش شده در توسط mam1371
0

به اشتراک گذاری این پست


لینک به پست

دوستان مشکل من حل شد با تشکر از جواب گویی تون :D

فقط نکته مبهم اینحاست در چجوری اواتار رو از بخش نظرات حذف کنم !!

پیدا نمیشه !!

0

به اشتراک گذاری این پست


لینک به پست

پیشخوان > گفتگو > زیر صفحه نمایش آواتار را غیر فعال کنید

3

به اشتراک گذاری این پست


لینک به پست

پیشخوان > گفتگو > زیر صفحه نمایش آواتار را غیر فعال کنید

اگه بخام یک اواتار به اواتارای پیشخوان اضافه کنم

چیکار باید بکنم

عملی هست ؟

ممنون

0

به اشتراک گذاری این پست


لینک به پست

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام

ادامه ی تاپیک رو طبق دستور دوستان اوردم اینجا

ببنیید من کاری که شما گفتید رو کردم ولی قالب کلی نظرات من با اون عکسی که شما گذاشتین زمین تا آسمون فرق داره (خیلی زشته)!!

http://8pic.ir/image...81102413303.png

مگه کد رو نباید آخر single فراخوانی کنم؟

بابا یکی مارو کمک کنه

افتتاح سایتم خیلی طول کشید :(

ویرایش شده در توسط pouria7777
0

به اشتراک گذاری این پست


لینک به پست

الان کدهاتون درسته استایل را باید از طریق css بدید ربطی به کدهای اصلی فراخوانی نداره

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

مثلا نمونه چیزی که می خواهید را در فتوشاپ بسازید و بگذارید اینجا یا توضیحخاتی که کامل منظورتون رو برسونه تا دوستان بتونند کمکتون کنند

3

به اشتراک گذاری این پست


لینک به پست

نه آقا ایمان

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

من یه کدی رو با هدف استفاده برای قسمت نظراتم استفاده کردم که دموش اینجوری بود :

upcity.ir/images2/50077233050323225693.jpg

ولی وقتی کدهارو کپی کردم قسمت نظرات سایت من اینجوری شده :

8pic.ir/images/88475951081102413303.png

خب این دوتا که اصلا شبیه هم نیستن!

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

ممنون بابت جوابتون :)

0

به اشتراک گذاری این پست


لینک به پست

مشکلی نیست

کدهایی که شما قرار دادید بخش نظرات را می سازند

کدهای دیگه ای لازمه تا استایل بندی بشند

خواسته تون رو همونطور که گفتم بفرمایید تا بشه کمک کرد

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ممنون که به سرعت جواب میدید

یعنی استایلشو خودم باید با css بسازم؟

چطوری؟!

ویرایش شده در توسط pouria7777
0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

اگه بگم مثلا میخوام شبیه به فلان سایت باشه میتونید واسم بسازید؟

ویرایش شده در توسط pouria7777
0

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ممنون اونوقت بخش خرید کجای سایته؟

پیدا کردم پیدا کردم!!

چرا میگه نمیتونم تاپیک جدید بزنم؟

ویرایش شده در توسط pouria7777
0

به اشتراک گذاری این پست


لینک به پست

چرا میگه نمیتونم تاپیک جدید بزنم؟

درود

باید تعداد پست هاتون بالای 20 تا باشه ;)

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط shayan201680
      سلام و خسته نباشید خدمت دوستان عزیز
       
      میخواستم در بخش کامنت های سایتم، وقتی کسی نظری میفرسته و نظرش تایید میشه و یا کسی به نظرش جواب میده از طریق ایمیل این موضوع به شخص اطلاع داده بشه!
       
      آیا برای انجام این کار نیاز به افزونه خاصی دارم؟
      خود وردپرس به صورت پیشفرض این کارو انجام نمیده؟
       
      با تشکر
    • توسط sindots
      سلام دوستان
      ی چند قطعه کد نیاز دارم
      1- نمایش تعداد نظرات ارسالی توسط کاربر وارد شده به وبسایت (نظراتی که خود کاربر ارسال کرده)
      2- نمایش تعداد محصولات خریداری شده توسط کاربر (مشتری) وبسایت (افزونه در حال استفاده edd)
      3- نمایش تعداد تیکت های ارسال شده توسط کاربر (افزونه در حال استفاده awesome support)
      کد هرکدومش رو داشتین در اختیار بنده قرار بدین ممنون میشم
    • توسط navidseyfi
      وقت بخیر دوستان یه مشکلی برای من پیش اومده
      من توی سایتم 
      تو بخش ادامه مطالب (single.php) یه قطعه کد اضافه کردم که سه تا مطلب رو از یه سته خاصی نشون میده...
      حالا وقتی کاربر میخواد به مطلب مورد نظرش نظر ارسال کنه، نظر میاد میوفته روی یکی از این سه پستی که عرض کردم
       
      چیکار باید بکنم حل بشه؟؟
      لطفا راهنمایی کنید
    • توسط ahmad4u
      سلام
      نمیدونم کد قالب نظراتم چه مشکلی داره که از تو صفحه که بر روی پاسخ به نظر کلیک میکنم
       
      1- بصورت آجاکسی در زیر آن باز نمیشود که پاسخ به نظر را ارسال متن و صفحه بعد از رفرش امکان پاسخ فراهم میکند
      2- پاسخ های داده شده بجای اینکه بصورت تو در تو نمایش داده شود بصورت نظر معمولی در ادامه نظرات نمایش داده میشود و جالب اینکه از پنل مدیریت اگر به آن دیدگاه پاسخ داده شود درست و بصورت تو در تو در زیر آن نظر نمایش داده میشود
       
      کد قالب نظرات:
      <?php // Do not delete these lines if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie ?> <p class="nocomments">برای مشاهده دیدگاه ها لطفا کلمه عبور را وارد نمایید!</p> <?php return; } } $oddcomment = 'class="alt" '; ?> <div id="combox"> <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^ Begin the formatting of OL list for comments display ^^^^^^^^^^^^^^^^^^^^^^^^^^ --> <?php if ($comments) : ?> <h3 id="comments"><?php comments_number('بدون ديدگاه', 'يك ديدگاه براي ', '% ديدگاه براي ' );?> &#8220;<?php the_title(); ?>&#8221;</h3> <ol class="commentlist comment_text"> <?php wp_list_comments(); ?> </ol> <div class="commentnumber"> <?php paginate_comments_links(); ?> </div> <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^ End the formatting of OL list for comments display ^^^^^^^^^^^^^^^^^^^^^^^^^^ --> <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^ Begin Leave A Reply Form ^^^^^^^^^^^^^^^^^^^^^^^^^^ --> <?php else : ?> <!-- this is displayed if there are no comments so far --> <?php if ('open' == $post->comment_status) : ?> <!-- If comments are open, but there are no comments. --> <?php else : // comments are closed ?> <!-- If comments are closed. --> <?php endif; ?> <?php endif; ?> <?php if ('open' == $post->comment_status) : ?> <h3 id="comments">ديدگاه شما درباره اين محصول</h3> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p>برای ارسال دیدگاه لطفا وارد محیط کاربری خود شوید! <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">» کلیک کنید »</a></p> <?php else : ?> <div class="reply"> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <fieldset> <?php if ( $user_ID ) : ?> <p class="replylogin">» نام کاربری شما: <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> ... <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="خروح از نام کاربری">خروج &raquo;</a></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" class="replytext" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author" style="float: right;margin: 0 15px;">نام شما <?php if ($req) echo "(الزامی)"; ?></label></p> <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" tabindex="2" class="replytext" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email" style="float: right;margin: 0 22px;">ايميل<?php if ($req) echo "(الزامی)"; ?></label></p> <?php endif; ?> <p><textarea name="comment" id="comment" tabindex="4" class="replyarea"></textarea> <label for="comment" style="float: right;margin: 0 13px;">پیام شما (الزامی)</label></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="ارسال دیدگاه" class="replysubmit" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> </p> <?php do_action('comment_form', $post->ID); ?> </fieldset> </form> </div> <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^ End Leave A Reply Form ^^^^^^^^^^^^^^^^^^^^^^^^^^ --> <?php endif; // If registration required and not logged in ?> <?php endif; // if you delete this the sky will fall on your head ?> <?php $current_comment = get_comment( get_comment_id() ); $parent_comment = get_comment( $current_comment->comment_parent ); $parent_comment_author = $parent_comment->comment_author; if( $parent_comment && $current_comment->comment_parent != 0 ) echo "در پاسخ به $parent_comment_author"; ?> </div>  
    • توسط TheOnlyMen
      درود خدمت دوستان گرامی
      ما هم کارمون این شده هر وقت به مشکلی بر می خوریم اینجا مطرح می کنیم
      من قسمت نظرات را برای قالبم طراحی کردم اما زمانی که می خواهی به یک نظر پاسخ دهی با کلیک بر روی دکمه پاسخ صفحه رفرش می شود و به طور معمول مانند بقیه وب سایت ها عمل نمی کند مثل تصویر زیر :

      من تابع if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); را نیز به قالب اضافه کردم اما تغییری ایجاد نشد.
      بنظرتون من چه چیزی رو جا انداختم؟
      سپاس گزارم