一直试图重新映射以下内容
/test-sale-yacht/comfortably-numb-262749/
/test-sale-yacht/?yacht_name_id=comfortably-numb-262749在正则表达式测试器中进行了一些测试之后,我在新插件的init例程中放置了以下命令
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/,什么都没有。
完全输在这上面了。
朱尔斯
发布于 2020-07-08 12:20:06
这最终起了作用,我不知道为什么我在重写规则时没有看到任何东西,但这起作用了。
add_rewrite_rule( 'test-sale-yacht/([^/]*)?',
'index.php?pagename=test-sale-yacht&yacht_name_id=$matches[1]', 'top');添加yacht_name_id作为过滤器
朱尔斯
https://wordpress.stackexchange.com/questions/370569
复制相似问题