我正在使用get_permalink($this->get_pageid())
获取页面网址。
我的永久链接是作为示例帖子启用的。应该是example.com/forum
,但它正在显示example.com/login
您的问题不太清楚,因为get_pageid()
它不是 wordpress 的本机功能,而且您没有提供任何代码。无论如何...
实际上get_permalink()需要一个可选id
参数作为参数,它应该是一个整数,只有当你在循环外使用它时才需要它,所以确保你$this->get_pageid()
返回一个整数值。例如,它应该是这样的
get_permalink(10) // 10 should be your page/post id
你也可以使用
get_permalink(get_page_by_title('Some Page')) // Some Page is page/post title
或者,您可以使用
global $post;
get_permalink($post->ID); // $post->ID will return the page/post id
当你在循环之外。希望这可以帮助。