我正在一个在子域中运行的wordpress网站上工作。 我在WP .htaccess文件中添加了子文件夹,让所有站点和永久链接都能正常工作,所以我的WP站点在
下运行现在我需要做以下事情:
我有这个永久链接结构发布到帖子:
example.com/subfolder/the-post-permalink
我需要添加一个发送此网址的规则:
example.com/subfolder/the-post-permalink-的类别
为:
example.com/subfolder/the-post-permalink?param=的类别
所以显示的帖子页面是相同的,但我会得到一个GET参数" param"在重写规则中发送的值。
我在functions.php文件中尝试使用add_rewrite_rule()方法,但无法使其正常工作。尝试在规则中添加或不添加子数据。
add_action('init', 'add_htaccess_redirects' ,10, 0);
function add_htaccess_redirects()
{
add_rewrite_rule(
'^subfolder/the-post-permalink-(.*)',
'subfolder/the-post-permalink?param=$matches[1]',
'top'
);
}
和
add_action('init', 'add_htaccess_redirects' ,10, 0);
function add_htaccess_redirects()
{
add_rewrite_rule(
'^the-post-permalink-(.*)',
'the-post-permalink?param=$matches[1]',
'top'
);
}
请帮忙吗? 感谢。