Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 获取自定义Post';通过URL发送的帖子Id不';行不通_Wordpress_Custom Post Type_Permalinks - Fatal编程技术网

Wordpress 获取自定义Post';通过URL发送的帖子Id不';行不通

Wordpress 获取自定义Post';通过URL发送的帖子Id不';行不通,wordpress,custom-post-type,permalinks,Wordpress,Custom Post Type,Permalinks,请注意:以下问题与自定义帖子类型完全相关 在我的新WordPress项目中,我试图显示上一篇文章的缩略图和标题,我尝试了多种方法,但都没有成功 我想只有当我得到上一篇文章的id时,这才有可能,我试着: <?php $postid = url_to_postid( $url ); ?> 但正如Wordpress codex所说,该函数不会返回自定义帖子类型的帖子id 因此,请告诉我如何执行此操作。您可能必须构建自己的查询,然后才能使用以下代码: /* A custom Query

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

在我的新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!
/*自定义查询(不带全局变量)*/
$query2=新的WP\u查询($args2);
//循环查询2结果,您可以使用其他一些代码
而($query2->have_posts()){
$query2->next_post();//这里设置了您的下一篇文章
回显“
  • ”。获取标题($query2->post->ID)。“
  • ”; } //恢复原始Post数据 wp_reset_postdata()//别忘了这句话!

    此示例代码取自您可以找到其他示例和自定义查询的地方。请特别阅读本页的这一部分:,我认为,它解决了您的问题。

    get\u Nexture\u post对您不起作用?它根据当前的帖子类型获取上一篇帖子,因此它应该可以解决您的问题。当我只是使用它获取上一篇帖子的永久链接时,get_Nexting_post可以工作,但我还想获取上一篇帖子的自定义字段的值以及永久链接。它返回post对象,您可能可以获取post id并使用它来获取post的元值,或者您在这方面有问题吗?