0

请注意:以下问题与自定义帖子类型完全相关。

在我的新 WordPress 项目中,我试图显示上一篇文章的缩略图和标题,我尝试了多种方法但未能成功。

我认为只有当我获得上一篇文章的 id 时才有可能,我尝试过:

<?php $postid = url_to_postid( $url ); ?>

但正如 Wordpress codex 所说,此函数不会返回自定义帖子类型的帖子 ID。

所以无论如何请告诉我要这样做。

4

1 回答 1

0

您可能必须构建自己的查询,因此您可以使用以下代码:

/* A custom Query (without global var) */
$query2 = new WP_Query( $args2 );
// looping through the query2 result, you may use some other code
while( $query2->have_posts() ) {
    $query2->next_post();//here your next post is set
    echo '<li>' . get_the_title( $query2->post->ID ) . '</li>';
}

// Restore original Post Data
wp_reset_postdata(); //do not forget this line!

此示例代码取自http://codex.wordpress.org/Class_Reference/WP_Query,您可以在其中找到其他示例和自定义查询。特别阅读页面的这一部分: http: //codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters,我认为,它解决了你的问题。

于 2013-08-20T07:33:10.947 回答