将自定义帖子类型类别转换为AMP

时间:2017-10-05 15:29:04

标签: wordpress amp-html

我正在使用AMP插件,我不知道如何将类别转换为AMP。

我的CPT是电影评论,分类是电影类,我已经成功转换了电影reivew / abc-film / amp但不知道如何转换类别页面。

你可以帮助我,我正在使用这个插件AMP WP

1 个答案:

答案 0 :(得分:0)

存在永久链接缺少重写规则的问题。此后,您将被重定向到404.您必须为自定义分类法定义重写规则。在主题functions.php中保留以下代码并重置永久链接。

<?php 

    function addCustomTaxonomyRewriteRules()
    {
        //Rewrite rule for custom Taxonomies
        $args = array(
            'public'   => true,
            '_builtin' => false   
        ); 
        $output = 'names'; // or objects
        $operator = 'and'; // 'and' or 'or'
        $taxonomies = get_taxonomies( $args, $output, $operator ); 
        if ( $taxonomies ) {
            foreach ( $taxonomies  as $taxonomy ) {    
                add_rewrite_rule(
                $taxonomy.'\/(.+?)\/amp/?$',
                'index.php?amp&'.$taxonomy.'=$matches[1]',
                'top'
                );
                // For Custom Taxonomies with pages
                add_rewrite_rule(
                    $taxonomy.'\/(.+?)\/amp\/page\/?([0-9]{1,})\/?$', 
                    'index.php?amp&'.$taxonomy.'=$matches[1]&paged=$matches[2]',
                    'top'
                );
            }
        }
    }
    add_action('init', 'addCustomTaxonomyRewriteRules', 100);

?>