从永久链接中提取slu ..

时间:2016-02-03 13:53:56

标签: php wordpress permalinks

我想在启用相当永久链接后从post perinkink中提取slug。 如果永久链接是: http://sitename.com/category/best-post

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

任何帮助都将不胜感激!

2 个答案:

答案 0 :(得分:2)

您可以简单地使用全局$ post对象,如下所示: 在你可以使用的循环中,     全球$ post;     $ post_slug = $后> POST_NAME;

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

在循环之外你可以这样做,     global $ wp_query;     $ post_id = $ wp_query-> post-> ID

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

未100%测试,但它应该适合你

答案 1 :(得分:1)

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

$url = "http://sitename.com/category/best-post";
$parts = explode("/", $url);
echo $parts[count($parts) - 1]; // best-post