请注意:以下问题与自定义帖子类型完全相关。
在我的新 WordPress 项目中,我试图显示上一篇文章的缩略图和标题,我尝试了多种方法但未能成功。
我认为只有当我获得上一篇文章的 id 时才有可能,我尝试过:
<?php $postid = url_to_postid( $url ); ?>
但正如 Wordpress codex 所说,此函数不会返回自定义帖子类型的帖子 ID。
所以无论如何请告诉我要这样做。
请注意:以下问题与自定义帖子类型完全相关。
在我的新 WordPress 项目中,我试图显示上一篇文章的缩略图和标题,我尝试了多种方法但未能成功。
我认为只有当我获得上一篇文章的 id 时才有可能,我尝试过:
<?php $postid = url_to_postid( $url ); ?>
但正如 Wordpress codex 所说,此函数不会返回自定义帖子类型的帖子 ID。
所以无论如何请告诉我要这样做。
您可能必须构建自己的查询,因此您可以使用以下代码:
/* 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,我认为,它解决了你的问题。