Wordpress get_permalink错误 - 在管理区域中不返回干净的URL?

时间:2016-07-16 06:02:03

标签: php wordpress wordpress-4.5.2

我已将所有网站网址设置为永久链接设置中的自定义结构:

/portfolio/%postname%/

但是当我尝试在http://mywebsite.com/wp-admin/post.php?post=415&action=edit处的管理区中获得一个帖子干净的网址时:

// Get post/page ID.
$post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;

get_permalink($post->ID);

结果:

http://mywebsite.com/?p=415

http://mywebsite.com/portfolio/sample-1/

为什么呢?我错过了什么?

1 个答案:

答案 0 :(得分:1)

原因是该页面没有 slug 数据。只存储了slug数据,然后我就可以获得干净的URL。