我有几个自定义的职位类型注册=员工,属性
如果我有一页有鼻涕虫archive-staff
, 如何使用php函数自动将该页面重定向到Staff CPT archive页面?
这也适用于任何以“archive-”开头的页面,自动重定向到与slug的第二个字匹配的任何已注册自定义帖子类型的存档。
因此,自定义归档人员页面将重定向到人员CPT归档页面。
自定义存档属性页将重定向到属性CPT存档页。
。。。以此类推,仅当所有自定义帖子类型的相应自定义页面存在时,才适用于所有自定义帖子类型。
我有几个自定义的职位类型注册=员工,属性
如果我有一页有鼻涕虫archive-staff
, 如何使用php函数自动将该页面重定向到Staff CPT archive页面?
这也适用于任何以“archive-”开头的页面,自动重定向到与slug的第二个字匹配的任何已注册自定义帖子类型的存档。
因此,自定义归档人员页面将重定向到人员CPT归档页面。
自定义存档属性页将重定向到属性CPT存档页。
。。。以此类推,仅当所有自定义帖子类型的相应自定义页面存在时,才适用于所有自定义帖子类型。
有很多解决方案。。
RewriteRule ^(.*)\\-staff/$ /staff/? [L,R=301]
// some other rules
function my_redirect_function() {
global $wp;
if ( preg_match( \'@staff/?$@\', $wp->request ) ) {
wp_redirect( get_post_type_archive_link( \'staff\' ) );
die;
}
// ... put other rules in here
}
add_action( \'template_redirect\', \'my_redirect_function\' );