在不使用WordPress函数的情况下获取帖子的永久链接

时间:2014-10-31 作者:Eric Strom

我试图在不使用Wordpress函数的情况下获得帖子的永久链接,并试图找到最好的方式。基本上,我有一个多站点安装的Wordpress,以及一些转发到Wordpress主站点的其他域。来自这些其他域的特定url正在查询数据库,以获取有关某些帖子的一些信息,以显示并提供链接。我面临的问题有两个:

最初,这些URL将位于多站点子域中,因此我使用的是get\\u the\\u permalink()。然后他们请求这些外部URL。因为url不一样,当我包含wp博客标题时。php,它只是转发到网站的主URL,因此,我无法使用Wordpress函数,并且只能使用SQL查询直接从数据库获取信息。

我尽了最大努力复制永久链接的创建方式,只是用替换的空格和所有小写字母做了文章标题,但在与其他文章标题相同的文章中,永久链接中有“-2”或其他数字,这会导致永久链接不正确。

我要么需要能够使用Wordpress函数,要么想办法在不使用这些函数的情况下正确获取永久链接,如果您有什么想法,我将不胜感激。谢谢你的帮助!

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

最简单的方法就是使用非漂亮的永久链接。

它经常被忽略,但您可以像这样建立一个链接example.com?p=123 WordPress会理解的and 自动重定向到pretty permalink(如果启用,通常是)。

只需要站点URL和帖子ID,无需PHP调用,无需复杂的数据拼接。

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-