WP中的永久链接实际上与wp_posts.guid
再也没有了。我相信,从历史上看,他们是这样做的,并且因为RSS提要而被保留了下来,也就是说,更改它们会使人们的提要认为这些帖子没有被阅读过。
permalink结构存储在wp_options
表(添加echo \'<pre>\'; print_r($wp_rewrite); echo \'</pre>\';
查看规则)。
get_permalink()
应该在循环中使用,除非您正在对其解析页面ID(get_permalink(15)
), 所以这可能是问题的根源。
我还建议您将永久链接重置为默认值,保存它们,然后将它们设置为“Day and name”,保存它们,看看是否有效。这样做的原因是刷新规则,然后创建一些正确的规则。我建议使用“日期和名称”,因为WP(3.3.1)的当前版本中存在一个问题,将永久链接设置为“Postname”无法正确创建规则。
如果上面给出了工作规则,那么请尝试自定义结构,它应该可以工作。