请注意:以下问题与自定义帖子类型完全相关。
在我的新WordPress项目中,我试图显示上一篇文章的缩略图和标题,我尝试了多种方法,但无法成功。
我认为只有当我收到上一篇文章的内容时,我才会尝试:
<?php $postid = url_to_postid( $url ); ?>
但是,正如Wordpress codex所说,此函数不会返回自定义帖子类型的帖子ID。
所以无论如何请告诉我。
答案 0 :(得分: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,我认为,它解决了您的问题。