WordPress 中单个自定义帖子类型的多个 URL

2023-12-05

我有一个房地产代理房地产网站,其自定义帖子类型为“property'。因此当前的 URL 结构是:

/property/the-address-here

现在...在每处房产上,您都可以选择该房产是出售还是出租。我现在想保留单个自定义帖子类型,但单个帖子类型有两个 URL:

/property-for-sale/the-address-here

and

/property-for-rent/the-address-here

我尝试将以下内容添加到我的 .htaccess 中:

RewriteRule ^property-for-sale/([^/]*)/$ /index.php?name=$1 [QSA,L]
RewriteRule ^property-for-rent/([^/]*)/$ /index.php?name=$1 [QSA,L]

但我只是被重定向回原始 URL。

另外,在有人推荐之前我无法创建新的自定义帖子类型。

任何帮助表示赞赏!


在你的试试这个functions.php:

add_action('init', function()
{
    add_rewrite_rule('^property-([^/]+)/([^/]+)/?$', 'index.php?post_type=property&name=$matches[1]', 'top');
}, 0, 0);

See 添加重写规则()了解更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WordPress 中单个自定义帖子类型的多个 URL 的相关文章

随机推荐