如何从永久链接(美化的网址)获取帖子id?

17 浏览
0 Comments

如何从永久链接(美化的网址)获取帖子id?

如何从永久链接(美化的URL)中获取帖子ID?

admin 更改状态以发布 2023年5月21日
0
0 Comments

我有一个专门(并且有文档)的函数来做这件事:

get_page_by_path( $page_path, $output, $post_type );

通过给定的路径返回页面。

其中 $page_path

[...] 等同于查询中的“pagename”,例如:“index.php?pagename=parent-page/sub-page”。

参见功能参考/通过路径获取页面

示例:

// Assume 'my_permalink' is a post.
// But all types are supported: post, page, attachment, custom post type, etc.
// See http://codex.wordpress.org/Post_Types
get_page_by_path('my_permalink', OBJECT, 'post');

0
0 Comments

你可以使用url_to_postid()[请参考文档],它位于rewrite.php中,应该可以解决你的问题。我去年在我的一个插件中使用它,非常好用。

0