首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >add_rewrite_rule问题

add_rewrite_rule问题
EN

WordPress Development用户
提问于 2020-07-07 14:13:22
回答 1查看 208关注 0票数 1

一直试图重新映射以下内容

代码语言:javascript
复制
/test-sale-yacht/comfortably-numb-262749/
/test-sale-yacht/?yacht_name_id=comfortably-numb-262749

在正则表达式测试器中进行了一些测试之后,我在新插件的init例程中放置了以下命令

代码语言:javascript
复制
add_rewrite_rule('test-sale-yacht/([^/]*)?', 'index.php?name=test-sale-yacht&yacht_name_id=$1', 'top');

这看起来和其他人很相似,所以我认为它应该能工作。

我重新设置了几次permalinks,设置> permalinks,命中保存仍然不起作用。

尝试把它放在functions.php中的主题中,仍然没有soap。

根据一个调试插件,没有规则可以在页面上点击。

试过/test-sale-yacht/?yacht_name_id=comfortably-numb-262749了,这很管用

试过/?name=test-sale-yacht&yacht_name_id=comfortably-numb-262749了,这很管用

但是/test-sale-yacht/comfortably-numb-262749/,什么都没有。

完全输在这上面了。

朱尔斯

EN

回答 1

WordPress Development用户

发布于 2020-07-08 12:20:06

这最终起了作用,我不知道为什么我在重写规则时没有看到任何东西,但这起作用了。

代码语言:javascript
复制
add_rewrite_rule( 'test-sale-yacht/([^/]*)?', 
    'index.php?pagename=test-sale-yacht&yacht_name_id=$matches[1]', 'top');

添加yacht_name_id作为过滤器

朱尔斯

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/370569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档