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

问题描述 投票:0回答:1

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

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

你能帮帮我吗,我正在使用这个插件AMP WP

wordpress amp-html
1个回答
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);

?>
© www.soinside.com 2019 - 2024. All rights reserved.