2016-11-18 46 views
0

我想要實現的是列出名爲電影的自定義帖子類型的前5名。 1:發佈日期前5位。 2:排名前5位。 3:5隨機電影。 我到目前爲止管理一個。這裏是我試過的代碼:wordpress query display top 5

<h4>Latest additions</h4> 
<br> 
<?php 
$query1 = new WP_Query('post_type=movies&posts_per_page=5'); 
if ($query1->have_posts()) { 
?> 
<ul> 
<?php 
while ($query1->have_posts()) { 
$query1->the_post(); 
?> 
<li class="white"><?php the_time('d/m/y') ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> 
<?php the_title(); ?></a></li> 
<?php 
} 
?> 
</ul> 
<div><a href="#">View more...</a></div> 
<?php }; wp_reset_postdata(); ?> 
<br> 
<h4>Newest additions</h4> 
<br> 
<?php 
$args = array(
'post_status'  => 'publish', 
'post_type'   => 'movies', 
'meta_key'   => 'released', 
'orderby'   => 'meta_value_num', 
'posts_per_page' => 5, 
'order'    => 'DESC' 
); 
$query2 = new WP_Query($args); 
if ($query2->have_posts()) { 
?> 
<ul> 
<?php 
while ($query2->have_posts()) { 
$query2->the_post(); 
$rel = get_post_meta($posts, "released", true); 
?> 
<li class="white"><?php echo $rel; ?><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> 
<?php 
} 
?> 
</ul> 
<div><a href="#">View more...</a></div> 
<?php }; wp_reset_postdata(); ?> 

希望有人能幫助我。

在此先感謝

回答

0

我想通了......

<h4>Latest additions</h4> 
<br> 
<?php 
$args1 = array(
'post_status'  => 'publish', 
'post_type'   => 'movies', 
'posts_per_page' => 5, 
'order'    => 'DESC' 
); 
$query1 = new WP_Query($args1); 
if ($query1->have_posts()) { 
?> 
<ul> 
<?php 
while ($query1->have_posts()) { 
$query1->the_post(); 
?> 
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> 
<?php 
} 
?> 
</ul> 
<div><a href="#">View more...</a></div> 
<?php }; wp_reset_postdata(); ?> 
<br> 
<h4>Newest additions</h4> 
<br> 
<?php 
$args2 = array(
'post_status'  => 'publish', 
'post_type'   => 'movies', 
'meta_key'   => 'released', 
'orderby'   => 'meta_value_num', 
'posts_per_page' => 10, 
'order'    => 'DESC' 
); 
$query2 = new WP_Query($args2); 
if ($query2->have_posts()) { 
?> 
<ul> 
<?php 
while ($query2->have_posts()) { 
$query2->the_post(); 
?> 
<li class="white"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> 
<?php 
} 
?> 
</ul> 
<div><a href="#">View more...</a></div> 
<?php }; wp_reset_postdata(); ?> 
<br> 
<h4>Random Movies</h4> 
<br> 
<?php 
$args3 = array(
'post_status'  => 'publish', 
'post_type'   => 'movies', 
'posts_per_page' => 5, 
'orderby'   => 'rand' 
); 
$query3 = new WP_Query($args3); 
if ($query3->have_posts()) { 
?> 
<ul> 
<?php 
while ($query3->have_posts()) { 
$query3->the_post(); 
?> 
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> 
<?php 
} 
?> 
</ul> 
<div><a href="#">View more...</a></div> 
<?php }; wp_reset_postdata(); ?> 
<br> 

:)