帖子表中的WordPress'post_name'已重复

时间:2019-04-07 07:38:36

标签: php wordpress

我正在尝试从数据库中接收所有投资组合条目。我想列出它,并将WordPress路径也链接到它。这是SQL查询:

SELECT id, post_title, post_name FROM 1bncopo2_posts WHERE post_type='portfolio';

post_title可能是以下内容:

  1. 梅赛德斯-奔驰AMG C63
  2. 奔驰S500
  3. 宝马650i XDrive

,现在上面列表的第一项的post_name是mercedes-benz-amg-c63。但是,我发现在我的数据库表中,多个投资组合车辆(甚至是宝马的车辆,等等)已将post_name设置为mercedes-benz-amg-c63。我的想法是使用post_name作为wordpress路径的附录来生成投资组合项目的URL。明确说明:这将是一个单独的应用程序,它从WordPress安装的数据库中读取数据,并试图组成与投资组合项目相对应的链接。

现在post_name不是UNIQUE或我可以使用的东西,我有两个问题:

  1. 为什么WP数据库允许重复的post_names
  2. 如何通过post_name获取帖子(作品集)的URL?

1 个答案:

答案 0 :(得分:0)

不可能重复链接,如果您从一开始就看到该链接,则会发现它与众不同。

如果此帖子(mercedes-benz-amg-c63)用于名为(portfolio)的自定义帖子类型,您会看到如下网址:

www.domain.com/portfolio/mercedes-benz-amg-c63

但是,如果其发布类型(发布),您会看到如下网址:

www.domain.com/mercedes-benz-amg-c63

然后您看到URL没有重复