как работает цикл в function.php wordpress - PullRequest
0 голосов
/ 17 февраля 2011
     add_action( 'wp_ajax_nopriv_Paper3_submit', 'Paper3_submit' );
        add_action( 'wp_ajax_Paper3_submit', 'Paper3_submit' );    

        function Paper3_submit() {  
     $zxdArgs2 = array(
           'post_type' => 'post',
           'post__in'  => array(3),
        );  
            $zxdQuery = new WP_Query( $zxdArgs2 );
                $zxdQuery->query($zxdArgs2);
                echo 'ok';//this line will show up
                if ($zxdQuery->have_posts()){
                while ($zxdQuery->have_posts()) { 
                $zxdQuery->the_post();
                  echo "002";//never show up
?>
                <li class="zxd_ajax_cc_li><a href="<?php the_permalink();?>" title="Permanent Link To <?php the_title_attribute();?>" ><?php the_title();?></a></li>
                <?php 
                echo "001" ;//never show up
                }
                }
                echo "NO" ;//this line shows up too
                wp_reset_postdata();
               echo 'NO2' ; //this line shows up too
                exit;
            }

Я работаю над Ajax, функции работают, я получаю ответ, как "okNONO2". но кажется, что содержимое цикла не показывается, вы можете увидеть код выше, строка "echo" вне цикла все работает, внутренние не работают.

1 Ответ

0 голосов
/ 18 февраля 2011

Теперь я знаю, цикл работает нормально, проблема в том, что я использую неправильный запрос. Вот и все.

'category__in'  => array(3),

Я хочу запросить это. Вот почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...