مشکل در طراحی بخش نظران وردپرس

بازدید41.9kپست ها5آخرین فعالیت9 سال پیش
0
0

در طراحی بخش نظرات در فایل comments.php از کد زیر استفاده کرده ام. در این کد همه چی درست کار میکنه اما لینک reply یا پاسخ به هر نظر ظاهر نمیشه. دوستان راهنمایی بفرمایید:

<?php
                foreach ($comments as $comment) {
                    echo '<li class="list-group-item"><div class="row">';
                    echo '<section class="col-xs-12 col-sm-2 col-md-2">'.get_avatar( $comment, 48).'</section>';
                    echo '<section class="col-xs-12 col-sm-10 col-md-10">';
                    echo '<div><section class="pull-right">'.get_comment_author_link().'</section>';
                    echo '<section class="pull-left">';
                    comment_reply_link(array('reply_text'=>'پاسخ به این نظر'),get_comment_ID(),$post->ID);
                    echo '</section></div><br>';
                    echo '<div class="pull-right">'.get_comment_text().'</div>';
                    echo '</section></div></li>';    
                }
                ?>
1

سلام
قبل comment_reply_link یه echo بذار احتمالا حل میشه


نه مثل اینکه تو خود تابع  echo هست
اینو امتحان کن:

comment_reply_link( array('reply_text' => 'Reply this comment'), comment_ID(), the_ID() );

آخرین ویرایش: 25-10-2014 ???? 22:04، توسط AnimeIraN
0

کلا هرچی سایت تونستم سرچ زدم این کد رو هم عصر تست کردم با echo هم جواب نمیده! به نظرم باید یه کدی توی فانکشن قالب قرار بگیره که نمیدونم چیه!

3

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

<ol class="comment-list">
		<?php wp_list_comments( array( 'style' => 'ol' ) ); ?>
	</ol><!-- .comment-list -->

خوب! مشکل پیدا شد. اینو امتحان کن

comment_reply_link(array('depth'=>1 ,'max_depth'=>15 ,'reply_text'=>'پاسخ به این نظر'),get_comment_ID(),$post->ID);

آخرین ویرایش: 25-10-2014 ???? 22:57، توسط AnimeIraN
0

ایول بله مشکل حل شد! اما پارامتر اول این تابع رو من هم میزاشتم یعنی تنها برای اون دوتا ایتم اول آرایه نمایش داده نمیشد! واسه چی هستند دقیقا این ایتم ها؟

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.