将术语的分类归档转发/重定向到同名页面

时间:2015-08-13 作者:tim daniels

我有一个名为“汽车”的页面,每个汽车都有子页面

例如(site.com/cars/ferrari)

我创建了一个名为“车辆”的分类法,其中每个术语都有一辆与子页面匹配的汽车。

(网站:com/vehicle/ferrari)

当我用这种分类法标记帖子和自定义帖子类型时,我希望链接转发到汽车页面,而不是显示存档页面。

有没有简单的方法可以做到这一点?可能通过重写?

1 个回复
SO网友:TheDeadMedic

就个人而言,我不建议破坏分类法档案——如果有人想浏览所有标记为“ferrari”的帖子怎么办?

您最好首先使用页面URL:

if ( $tags = get_the_terms( $post, \'vehicle\' ) ) {
    foreach ( $tags as $tag ) {
        if ( $_page = get_page_by_path( "cars/$tag->slug" ) )
            printf( \'<a href="%s">%s</a>\', get_permalink( $_page ), get_the_title( $_page ) );
    }
}

结束

相关推荐

SSL/HTTPS Redirect Loop

我似乎无法确保某些页面的安全,我想我已经尽了一切可能。。htaccess重定向iTheme安全插件将站点url更改为HTTPS://li>由于某种原因,这两个插件都不能强制SSL。它只是进入一个重定向循环。与更改类似。htaccess。然而,wooCommerce页面是安全的,我还可以通过HTTPS访问wordpress目录根中的页面,以及上传的内容。我应该从哪里开始查找,或者如何开始调试重定向循环?Wordpress是3.8.5版,主题为“BigBang 1.7.3”。插件列表:Advanced