为知道永久链接结构的帖子创建漂亮的永久链接

时间:2011-07-21 作者:dashaluna

我如何才能为一篇了解permalink结构的文章正确地生成一个非常好的permalink?

使用FeedWordPress插件处理我的帖子,将“链接”设置为“永久链接指向:原始网站上的副本”。

因此,对于管理区域中的所有帖子,编辑帖子时,帖子标题下的“Permalink”字段会显示一个原始的外部站点URL,该URL存储在“syndication\\u Permalink”元数据中。

我想做的是为所有这些指向本地主机的帖子生成一个非常好的永久链接(即该帖子将有一个类型为“”的永久链接)http://mysite.com/“而不是有一个到源的外部链接),这样我就可以更新数据库中的永久链接。

我可以使用get_option(\'permalink_structure\'). 有没有一个WP函数可以让我通过ID为帖子正确生成一个非常好的永久链接?

希望这是有意义的。

谢谢,Dasha

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

GUID和permalink是两个完全独立的东西。guid通常基于permalinks,但它们不一定要基于permalinks。Permalinks在现代WP中没有以任何方式基于GUI(它在很久以前就被更改了)。

如果permalinks没有正确生成,那么该插件(或其他插件)以一种不好的方式破坏了某些东西,它与您的guid所包含的内容无关。

SO网友:goldenapples

永久链接本身不是“生成”的。。。它们被解析为指向某个帖子。

如果您使用FeedWordPress导入帖子,FeedWordPress实际上不会改变您的永久链接。。。它只是创建了一个名为“syndication\\u permalink”的post元字段,然后用它来过滤函数,如get_permalink 等等。如果删除该元字段或删除过滤器(即禁用插件),则功能如下get_permalink 将指向本地邮件。

或者,FWP包含一个用于获取局部永久链接的函数。尝试呼叫get_local_permalink( $post_ID ) 为此。

结束

相关推荐

是否可以替代QUERY_POSTS FOR Main循环?

Possible Duplicate:When to use WP_query(), query_posts() and pre_get_posts 我今天才注意到the documentation for query_posts() 提到了使用query\\u post更改主循环的一些“缺点”,特别是:“导致额外的SQL查询”。这似乎意味着还有另一种方法/更好的方法。显然,对于二次循环有get\\u posts()和WP\\u Query,但我不认为它们解决了Codex文档中列出的“缺点”。我可以看到