想要将 Wordpress URL 重定向到特定页面模板并传递名称 post
Want to redirect a Wordpress URL to a specific page template and pass name of post
我有一个 Wordpress 网站,设置了自定义 post 类型和自定义分类法以及自定义 URL。但是当我去:
/custom-post-type/custom-taxonomy/custom-taxonomy-sub/postname
它是 404s。我已经尝试了所有方法,只想创建一个重定向来获取 postname 并将其传递给 single-custom-taxonomy.php 而不更改 URL.
某种正则表达式重定向,如 /custom-post-type/(.*)/(.*)/(.*) 并将第三个匹配项传递给 single-custom-taxonomy.php 作为变量,因此它可以获得 post 页面。
我该怎么做?
想通了:
函数custom_rewrite_basic(){
add_rewrite_rule('^知识中心/(.*)/(.*)/(.*)', 'index.php?pagename=post_type=questions&questions=$matches[3]', 'top');
}
add_action('init', 'custom_rewrite_basic');
我有一个 Wordpress 网站,设置了自定义 post 类型和自定义分类法以及自定义 URL。但是当我去:
/custom-post-type/custom-taxonomy/custom-taxonomy-sub/postname
它是 404s。我已经尝试了所有方法,只想创建一个重定向来获取 postname 并将其传递给 single-custom-taxonomy.php 而不更改 URL.
某种正则表达式重定向,如 /custom-post-type/(.*)/(.*)/(.*) 并将第三个匹配项传递给 single-custom-taxonomy.php 作为变量,因此它可以获得 post 页面。
我该怎么做?
想通了:
函数custom_rewrite_basic(){ add_rewrite_rule('^知识中心/(.*)/(.*)/(.*)', 'index.php?pagename=post_type=questions&questions=$matches[3]', 'top'); } add_action('init', 'custom_rewrite_basic');