从永久链接中提取蛞蝓


Extract slug from permalink

我想在启用漂亮的永久链接时从后永久链接中提取子弹。如果永久链接是:http://sitename.com/category/best-post

只抓住"最佳帖子"。(我的最终目标是通过帖子网址查询帖子)

任何帮助将不胜感激!

用斜杠拆分字符串并取最后一位:

$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查询; $post_id = $wp_query->post->ID

$post = get_post( $post_id );
$slug = $post->post_name;

未经过 100% 测试,但它应该适合您