自定义帖子类型未按类别显示

时间:2016-12-08 作者:Bas9301

我正在尝试筛选我的自定义帖子类型的帖子在他们的3个类别。帖子类型“fodrimu”在当地有吃、喝或听音乐的地方,但我已经尝试了多种方法,但我无法正确过滤它们。

第一种方式:

链接到类别的菜单:fodrimu帖子的音乐。这会过滤我的帖子,但会通过索引进行过滤。php中,每个常规帖子类型都有额外的按钮,用于喜欢和共享。我试图包括以下模板,但它始终显示索引。php

福德里姆档案馆。php类别fodrimu。php fodrimu类别。php循环:

<?php
if (have_posts()) :
    while (have_posts()) :
        the_post();
        ?>
        <div class="contentBlock item article">
            <div class="headImageContainer">
                <?php
                $image = get_field(\'thumbnail\');
                ?>
                <a href="<?php the_field(\'link_website\') ?>" target="_blank">
                    <div class="headImage" style=\'background-image:url("<?php echo $image[\'url\']; ?>");\'></div>
                </a>
            </div>
            <div class="intro">
                <h2><?php the_title() ?> </h2>
                <p class="excerpt"><?php the_field(\'inleiding\') ?></p>
            </div>
        </div>
        <?php
    endwhile;
endif;
?>
分类注册:

function taxonomies_fodrimu(){
$labels = array(
    \'name\' => _x(\'Fodrimu Categories\', \'taxonomy general name\'),
    \'singular_name\' => _x(\'Fodrimu Category\', \'taxonomy singular name\'),
    \'search_items\' => __(\'Search Fodrimu Categories\'),
    \'all_items\' => __(\'All Fodrimu Categories\'),
    \'parent_item\' => __(\'Parent Fodrimu Category\'),
    \'parent_item_colon\' => __(\'Parent Fodrimu Category:\'),
    \'edit_item\' => __(\'Edit Fodrimu Category\'),
    \'update_item\' => __(\'Update Fodrimu Category\'),
    \'add_new_item\' => __(\'Add New Fodrimu Category\'),
    \'new_item_name\' => __(\'New Fodrimu Category\'),
    \'menu_name\' => __(\'Fodrimu Categories\')
);
$args = array(
    \'labels\' => $labels,
    \'hierarchical\' => true,
);
register_taxonomy(\'fodrimu_category\', \'fodrimu\', $args);}

add_action(\'init\', \'taxonomies_fodrimu\', 0);
第二种方式:

在我的第二种方法中,我用饮料、食物和音乐的名称制作了自定义模板,在导航中,我链接到了我给出模板名称的页面。

我试图用所需的类别检索fudrimu帖子,但它忽略了类别,只显示了所有fudrimu帖子。我尝试了以下类别(声明?):

“cat”->“music”(音乐)查询:

$args = array(
\'post_type\' => \'fodrimu\',
\'cat\' => \'music\'); 
$wp_query = new WP_Query($args);

1 个回复
SO网友:iantsch

您的第一个解决方案是WordPress最佳实践,应该进行小范围的调整。

自定义分类法的WordPress模板包括taxonomy-{$slug}.php 或者在您的情况下:taxonomy-fodrimu_category.php

相关推荐

按ASC或DESC对wp_Dropdown_Categories进行排序

我有一个在标题中搜索的网站(anunciaya.es)。我想按名称ASC/DESC订购wp\\U下拉列表\\U类别,但它不适合我。\'排序依据\'=>;\'“名称”和“顺序”=>;\'DESC不适合我。有什么解决方案吗?以下是PHP代码:wp_dropdown_categories( array( \'show_option_none\' => $cat_text, \'option_none_value\' => \'\', \'ta