我已将所有网站网址设置为永久链接设置中的自定义结构:
/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/
为什么呢?我错过了什么?
答案 0 :(得分:1)
原因是该页面没有 slug 数据。只存储了slug数据,然后我就可以获得干净的URL。