• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

فراخوانی کامنت های وردپرس

miladvajedi

Registered User
تاریخ عضویت
2 جولای 2011
نوشته‌ها
869
لایک‌ها
182
محل سکونت
< بزرگ راه زندگی >
با سلام و خسته نباشید
بنده پوسته ای را طراحی کرده ام اما متاسفانه نمیتوانم کامنت ها را در ادامه مطلب فراخوانی کنم
در حال حاضر فرم ارسال کامنت به خوبی ایجاد شده است اما نمیتوانم محتوای آخرین کامنت های ارسالی را در زیر مطلب به نمایش بگزارم ممنون میشوم اگر کسی کد فراخوانی کامنت ها را دارد در اختیارم قرار دهد.


با تشکر
 

web-developer

Registered User
تاریخ عضویت
29 دسامبر 2015
نوشته‌ها
576
لایک‌ها
725
در آخرین نقطه پس از بستن شرط وجود پست یعنی بعد از بستن if زیر
PHP:
<?php if (have_posts()) :  the_post(); ?>
بنویسید:
PHP:
<?php  comments_template(); ?>
سپس یک فایل در همان شاخه ایجاد کنید به نام comments.php
داخل ان کدهای نمایش نظرات را باید قرار دهید
مثلا می توانید اینو قرار بدین:
PHP:
<div id="comm">
<?php if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die (__('Please do not load this page directly. Thanks!')); if (!empty($post->post_password)) { if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  ?>         
<?php return; } } /* Esta variable altera el fondo del comentario */ $oddcomment; ?>
<?php if ($comments) : ?>
<?php foreach ($comments as $comment): ?>
<?php echo $oddcomment; ?>
    <div class="comment" >
   
        <div class="comntlt"><?php comment_author() ?> &nbsp;: &nbsp; </div>
   
   
   
       
<?php if ($comment->comment_approved == '0'):_e("<span class='unapproved'>نظر شما بعد از تأیید مدیریت به نمایش گذاشته خواهد شد.</span>\n") ?>
<?php endif; ?>
<div class="comntxt"><?php comment_text() ?></div>
    </div>
<?php endforeach; ?>
<?php else :  ?>
<?php if ('open' == $post->comment_status) : ?>

    <?php else : ?>
   

        <strong>قسمت نظرات برای این مطلب غیر فعال شده است.</strong>

   
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>

<?php if (get_option('comment_registration') && !$user_ID): ?>
<p>شما قادر به ارسال نظر نمی باشید.</p>
         
<?php else: ?>
    <div class="addcomment">
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post">
<?php if ($user_ID): ?>
               <div class="commentdata">
        <label for="author">نام شما :</label>
        <input size="34" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" class="c-input" type="text"></input>
   
<?php else: ?>
        <div class="commentdata">
        <label for="author">نام شما :</label>
        <input size="34" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" class="c-input" type="text"></input>
   

   
<?php endif; ?>
        </div>
        <label for="text">متن  پیام: </label><textarea rows="7" cols="27" name="comment" id="text"></textarea>
 
        <div class="clear"></div>
        <input class="comment_button" name="submit" id="submit" tabindex="5" value="ارسال نظر " type="submit"></input>
        <input name="comment_post_ID" value="<?php echo $id; ?>" type="hidden"></input>
        <?php do_action('comment_form', $post->ID); ?> </form></div>
                                       
<?php endif; ?>
       
<?php endif; ?>
</div>

در اینجا اواتارها و بعضی چیزها رو برای سادگی نمایش ندادیم
 

miladvajedi

Registered User
تاریخ عضویت
2 جولای 2011
نوشته‌ها
869
لایک‌ها
182
محل سکونت
< بزرگ راه زندگی >
با سپاس فراوان
سوال دیگری که داشتم چطور میتوانیم برای قسمت های مختلف یه کامنت کلاس طراحی کنیم؟ (مثلا کلاسی برای متن کامنت، تاریخ، آواتار و غیره)
 
بالا