Wsparcie » Zaawansowane » Komentarze przypisane do złych postów

  • Witam, mam problem z dodawaniem komentarz do postów, po dodaniu komentarz jest listowany pod innym, na oko losowym postem. Post do którego chciałem dodać komentarz ma nadal „0 komentarzy”.

    Z czym może być związany ten problem? Z template’em generowanym w comments.php ?

    Komentarze listuje własną zdefiniowaną funkcją:

    <?php
            $args = array(
                'callback'          => 'mw_comment_list',
                'type'              => 'comment',
                'reply_text'        => 'Odpowiedz'
    
            );
            ?>
    
            <?php wp_list_comments( $args ); ?>

    Która wygląda tak:

    function mw_comment_list($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">
                    <div class="comment-date">
                        <div class="date">
                        <?php comment_date(__('d/m')) ?>
                            <em><?php comment_date(__('Y')) ?></em>
                            <small>napisane o <?php comment_time() ?></small>
                        </div>
                        <div>
                        <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>
                    </div>
                        <!--<a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">#</a>-->
                    </div>
                </div>
                <div class="comment-content text-content">
                    <?php printf(__('<cite class="fn">%s:</cite>'), get_comment_author_link()) ?>
                    <?php comment_text() ?>
                </div>
                <div class="reply">
                    <?php edit_comment_link(__('(Edit)'),'  ','') ?>
                    <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
                </div>
    
                <?php if ($comment->comment_approved == '0') : ?>
                <br /><p class="info"><?php _e('Twój koment oczekuje na akceptacje.') ?></p>
                <?php endif; ?>
            </div>
    <?php
    }

    Wygląda to tak jak by post_ID było błędnie podawane… np. dla posta który ma ID=243 w formie dodawania komenta $post->ID zwraca 8. Co może być przyczyną?

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • Temat ‘Komentarze przypisane do złych postów’ jest zamknięty na nowe odpowiedzi.