我正在使用PODS在我的网站上创建一个名为“automobile”的自定义帖子类型。这将产生如下所示的permalink结构:
/automobile/automobile-page
我希望能够通过添加1或2个附加元素将变量发送到此页面
/automobile/{brand is the default page}/%model%/%edition%/
例如
/automobile/porsche/911/carrera
因此,根汽车页面将是品牌(porsche),它称为PODS模板。PODS模板执行允许用户深入查看的代码。对于SEO来说,结构看起来像这样是很重要的。
我已经尝试了几十种解决方案,但只要我在页面之外添加任何内容,我就会收到404错误或被重定向到主页。
从我所研究的一切来看,这应该可以添加到函数中。php:
add_action(\'init\',\'initialize_automobile_vars\');
function initialize_automobile_vars()
{
add_rewrite_tag(\'%model%\',\'([^/]+)\');
add_rewrite_tag(\'%edition%\',\'([^/]+)\');
add_rewrite_rule(\'^automobile/([^/]+)/([^/]+)/?$\',\'index.php?automobile=$matches[1]&model=$matches[2]\',\'top\');
add_rewrite_rule(\'^automobile/([^/]+)/([^/]+)/([^/]+)/?$\',\'index.php?automobile=$matches[1]&model=$matches[2]&edition=$matches[3]\',\'top\');
}
结果:
如果我输入此信息,我将被引导到Porsche页面:
/automobile/porsche
但如果我输入其中一个,我会得到一个404错误:
/automobile/porsche/911
/automobile/porsche/911/carrera
我几乎什么都试过了,但这件事还没有解决。任何帮助都将不胜感激!