未显示自定义帖子类型模板的自定义分类

时间:2018-01-22 作者:Paul

我已注册自定义分类:

add_action(\'init\', \'registerCustomTaxonomies\');
function registerCustomTaxonomies() {
    register_taxonomy(
        \'products\',
        \'product\', [
            \'label\' => \'Product Categories\',
            \'has_archive\' => false,
            \'hierarchical\' => true,
            \'rewrite\' => [
                \'slug\' => \'products\',
            ],
        ]
    );
}

add_action(\'init\', \'addTaxonomiesToPages\');
function addTaxonomiesToPages() {
    register_taxonomy_for_object_type(\'products\', \'product\');
}

flush_rewrite_rules();
我已经创建了文件taxonomy-products.php 但我正在Not found 我什么时候去http://example.com/products

1 个回复
SO网友:Dharmishtha Patel

首先是一种分类法{分类法}。php文件是一个归档模板,不是自定义模板的好名称。因此,如果要继续使用自定义模板,请尝试使用类似模板城市的名称命名文件。并将该文件调用到页面。

否则,创建一个简单的分类法{taxonomy}。php存档模板,以及您的分类城市。php代码如下:

<?php get_header(); ?>
<div id="page_content">
    <div class="page-wrapper">
        <div id="page_content_wrapper">
            <?php if (have_posts()) : ?>
                <div id="careers_table">
                    <?php while (have_posts()) : the_post(); ?>
                        <p class="content_text"><?php the_title(); ?></p>
                    <?php endwhile; ?>
                    <?php // pagination code here ?>
                </div>
            <?php else : ?>
                <div class="post">
                    <h3><?php _e(\'No City Found\', \'cmeasytheme\'); ?></h3>
                </div>
            <?php endif; ?>
        </div> <!-- .page_content_wrapper -->
        <div style="clear:both;"></div>
    </div> <!-- .page-wrapper -->
</div> <!-- .page_content -->
<?php get_footer(); ?>

<?php echo get_the_term_list( $post->ID, \'custom-taxonomy-name\', \'<footer class="entry-meta"><span class="tag-links">\', \'\', \'</span></footer>\' ); ?> 

结束

相关推荐

Taxonomy Templates

我不太明白如何链接到我的分类法模板。我需要做一个临时页面并从那里查询我的条款吗?我当前正在使用分类层次结构:Taxonomy$labels = array( \'name\' => __( \'Product Categories\' ), \'singular_name\' => __( \'Product Category\' ), \'search_items\' =>