根据ID从其他数据库表中获取内容并重写URL

时间:2013-11-22 作者:nctrnl

我目前正在使用WordPress和SEO友好的永久链接。我的网站的一个页面是一个特殊的页面,让我们称之为http://example.org/locales.它使用一个自定义页面模板,从名为“locales”的数据库表中加载值,并将内容回显到html表中。

数据库列:

id, location, address, type, guid

示例内容:

3, Yale, Burberry street 21, Apartment, 40VIEOUKK2VA07F2

我目前已在自定义页面模板中配置了PHP代码,以便“位置”列包含指向每个项目guid的链接,如下所示:

echo "<td><a href=\\"?guid=" . $row[\'guid\'] . "\\">" . $row[\'address\'] . "</a></td>";
这给了我一个如下链接:

http://example.org/locales/?guid=40VIEOUKK2VA07F2
现在我有两个问题:

如果详细信息存储在不同的数据库表中,如何从具有特定guid的区域设置中实际加载这些详细信息/?guid=40VIEOUKK2VA07F2 这样就变成了http://example.org/locales/burberry-street-21 ?

1 个回复
SO网友:Mark Kaplun

仅仅因为它在wordpress下并没有任何特殊之处,只需使用任何连接数据库并从数据库检索数据的php示例代码即可。

你描述事物的方式是不可能的。如果DB在WordPress之外,WordPress怎么知道burberry-street-21 应转换为40VIEOUKK2VA07F2 在访问外部数据库之前?

结束

相关推荐

在wp_database中的哪些位置定义了可用角色?

我上榜是为了测试我在多站点网络上使用的插件的私有beta版。插件作者在其中有添加自定义角色的代码。他们有一个bug,它删除了为用户提供除一个自定义角色之外的任何角色的功能。当我访问时../wp-admin/network/site-users.php, “添加用户”角色下拉列表仅显示此插件添加的一个角色。change role下拉菜单显示所有WP默认角色,以及此插件和其他插件添加的一些额外角色。如果我试图将一个用户更改为这些角色之一,我会得到一个“你不能给用户这个角色”错误页面。我一直在与开发人员讨论这个