用静态页面替换术语档案

时间:2016-03-27 作者:Tushar Sharma

我需要为不同的Woocommerce产品类别制作不同的页面,每个页面都有不同的外观和功能。为每个术语存档定义模板会使我的客户很难更改内容,我想为这些术语创建静态页面,这样就可以使用页面生成器。

我试过使用archive_template 过滤器,但它显然不能用于静态页面。

我也在考虑重写规则,但我不知道这些规则,也不想重定向。

1 个回复
最合适的回答,由SO网友:Tushar Sharma 整理而成

我认为如果库函数在任何地方都被使用,这应该是可行的。

function custom_term_archive_link($url, $term, $taxonomy) {
    if($taxonomy != \'product_cat\') { return $url;}

    if( $term->name == \'my_term\' ) {
        $url = \'my_term_static_url\';
    }

    return $url;
}
add_filter(\'term_link\', \'custom_term_archive_link\', 99, 3);

相关推荐

Custom Taxonomy Page

我正在尝试创建一个显示特定类别的所有子类别的页面。所以在上下文中,我有一个标题为“目的地”的父类别。我希望能够点击目的地,并被引导到一个页面,显示子类别或国家的列表。下面是我试图实现的一个示例,减去顶部的地图-https://www.vagabrothers.com/destinations. 在理想情况下,类别页面的布局将与此页面相同。你可以从上面的例子中看出我的意思。它会使网站上的导航像这样:目的地>国家>个人帖子。我正在使用CPT UI,设置了一个名为“目的地”的自定义帖子类型和类别,然