从固定链接中提取 slug
Extract slug from permalink
我想在启用永久链接时从 post 永久链接中提取 slug。
如果永久链接是:
http://sitename.com/category/best-post
仅抓取 "best-post"。
(我的最终目标是通过 posts url 查询 posts)
任何帮助将不胜感激!
用斜线分割字符串并取最后一位:
$url = "http://sitename.com/category/best-post";
$parts = explode("/", $url);
echo $parts[count($parts) - 1]; // best-post
您可以简单地使用全局 $post 对象,如下所示:
在你可以使用的循环中,
全球$post;
$post_slug=$post->post_name;
或
global $post;
$slug = get_post( $post )->post_name;
在循环外你可以这样做,
全球$wp_query;
$post_id = $wp_query->post->ID
$post = get_post( $post_id );
$slug = $post->post_name;
未经过 100% 测试,但它应该适合您
我想在启用永久链接时从 post 永久链接中提取 slug。 如果永久链接是: http://sitename.com/category/best-post
仅抓取 "best-post"。 (我的最终目标是通过 posts url 查询 posts)
任何帮助将不胜感激!
用斜线分割字符串并取最后一位:
$url = "http://sitename.com/category/best-post";
$parts = explode("/", $url);
echo $parts[count($parts) - 1]; // best-post
您可以简单地使用全局 $post 对象,如下所示: 在你可以使用的循环中, 全球$post; $post_slug=$post->post_name;
或
global $post;
$slug = get_post( $post )->post_name;
在循环外你可以这样做, 全球$wp_query; $post_id = $wp_query->post->ID
$post = get_post( $post_id );
$slug = $post->post_name;
未经过 100% 测试,但它应该适合您