wordpress循环未显示数据

时间:2018-04-25 22:11:36

标签: php html wordpress

我正在尝试为wordpress制作一个短代码,关键是能够购买影院的门票,我不能让它从我的wordpress帖子中检索数据,我从wordpress循环中得不回来。

此代码位于wordpress

中functions.php的底部

短代码应显示在http://iga.jpandroidpeter.com的主页中,但正如您所见,没有显示数据。

这就是我的尝试:

function teatro_func() {



        if (have_posts()):


                while (have_posts()) : the_post();
                    return 
                    ?>
                        <div class="teatro-all">

                            <?php the_post_thumbnail(); ?>

                            <h2 class="teatro-title"><?php the_title(); ?></h2>
                            <h4 class="teatro-date" href="#">custom field date will go here</h4>
                            <h4 class="teatro-date" href="#">custom field price will go here</h4>
                            <h4 class="teatro-date" href="#">custom field place will go here</h4>
                            <a class="teatro-buy" href="#">BUY TICKET</a>
                            <a class="teatro-buy" href="<?php the_permalink(); ?>">READ MORE</a>



                        </div>


                <?php
                endwhile;

            endif;




}

add_shortcode('lorem', 'teatro_func');

1 个答案:

答案 0 :(得分:-1)

尝试以下代码,

$args = array(
'posts_per_page' => -1,
'post_type'      => 'post'
);

$query = new WP_Query( $args );

if( $query->have_posts() ):
   while( $query->have_posts() ) : $query->the_post(); ?>

    <div class="teatro-all">
      Your fields goes here.....  
    </div>  

<?php
   endwhile; 
else :
   endif;