如何以编程方式为一个帖子、一个页面或一个自定义帖子类型创建数千个端点?

时间:2015-05-27 作者:Fractal Mask

需要帮助使用Wordpress端点进行编程以创建数千个端点,如:

example. com/custom-pagepost-id/endpoint123
example. com/custom-pagepost-id/endpoint124
example. com/custom-pagepost-id/endpoint125
example. com/custom-pagepost-id/endpoint126
example. com/custom-pagepost-id/endpoint127

1 个回复
SO网友:Rarst

你的问题不清楚你是真的想要单词/数字结构,还是仅仅用数字来区分端点的不同。

在WordPress中,本机没有变量名端点的概念。您可以使用add_rewrite_endpoint() 创建endpoint 端点,它将匹配以下请求.../endpoint/123, .../endpoint/124, 等等,将其转换为endpoint=123 查询变量(其中左名称部分是固定的,右值部分是变量)。

如果您只需要变量部分(前面没有固定名称),那么它将不会是WP所理解的端点。通过构造完全自定义的重写规则,使用add_rewrite_rule(). 然而,这将更具挑战性,更不可靠,尤其是对于元素很少且容易干扰本机重写规则的结构。

结束

相关推荐

Dynamic Custom Permalinks

我有一个场景,其目的是创建可以动态更改的自定义永久链接,例如:如果显示国家信息,则URL应为http://example.com/country-information如果显示特定国家的城市信息,则URL应如下所示http://example.com/country/city-information. 我怎样才能做到这一点?