根据slug中的最后一个单词重定向页面 时间:2018-11-02 作者:Charlie Wedel 我有几个自定义的职位类型注册=员工,属性如果我有一页有鼻涕虫archive-staff, 如何使用php函数自动将该页面重定向到Staff CPT archive页面?这也适用于任何以“archive-”开头的页面,自动重定向到与slug的第二个字匹配的任何已注册自定义帖子类型的存档。因此,自定义归档人员页面将重定向到人员CPT归档页面。自定义存档属性页将重定向到属性CPT存档页。。。。以此类推,仅当所有自定义帖子类型的相应自定义页面存在时,才适用于所有自定义帖子类型。 1 个回复 SO网友:Krzysiek Dróżdż 有很多解决方案。。1。htaccess规则可以在中放置一些重定向规则。htaccess文件:RewriteRule ^(.*)\\-staff/$ /staff/? [L,R=301] // some other rules 2。使用WordPress挂钩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\' ); 3。使用Redirection 插件可以使用该插件并基于正则表达式定义自定义重定向。 结束 文章导航