我正在尝试为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');
答案 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;