我想在启用相当永久链接后从post perinkink中提取slug。 如果永久链接是: http://sitename.com/category/best-post
只抓住“最佳帖子”。 (我的最终目标是通过帖子网址查询帖子)
任何帮助都将不胜感激!
答案 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