无法使url_to_postid工作

时间:2017-06-26 作者:dougd_in_nc

为什么url\\u to\\u postid在此处返回0?

$url = \'https//devapps.somedomain.edu/hr/no-permissions-message/\';
(顺便说一句,我在发布之前更改了域)

$post_id = url_to_postid($url);
我想我不明白这是怎么回事。这是一个有效的页面/URL,但没有返回id。这不是一页博客帖子,也许这就是问题所在??如果是这样的话,有没有办法在给定URL的情况下获取页面ID(而不是博客帖子)?

谢谢Doug

1 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

可能是因为url中没有冒号https (假设您复制了$url 参数正确)。

如果页面不存在,函数将返回“0”。

结束

相关推荐

我打破了我的分页,所有页面上的帖子都一样(index.php)

我的索引上有两个循环。php页面中,第一个循环仅返回两条特色内容区域的粘性帖子。第二个自定义循环获取其他帖子,但不包括粘性帖子,这就是循环; <?php $the_query = new WP_Query( array( \'post__not_in\' => get_option( \'sticky_posts\' ), ) ); if ( $the_query->have_posts() ) : while ( $th