-1

我正在使用get_permalink($this->get_pageid())获取页面网址。

我的永久链接是作为示例帖子启用的。应该是example.com/forum,但它正在显示example.com/login

4

1 回答 1

1

您的问题不太清楚,因为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

当你在循环之外。希望这可以帮助。

于 2012-11-30T10:41:31.990 回答