在自定义分类中显示来自帖子和定制帖子类型的WordPress帖子

时间:2016-10-06 作者:jonbon

我有一个名为resources. 资源使用自定义分类法resource.

当我最初计划我的WordPress网站时,我假设我只需要对资源使用资源分类法。事实证明,我写的帖子是不需要使用资源使用的自定义帖子类型的资源。(资源模板用于文件等)。

下面的代码是我显示所有资源帖子的方式。我为每个类别获取一次标题,然后列出该类别中的帖子。我希望所有的资源都在一个页面上,井然有序。问题是我还需要在列表中包括帖子。。。我尝试过编辑此代码,但它不起作用。

        <?php           
        $custom_terms = get_terms(\'resource\');

        foreach($custom_terms as $custom_term) {
            wp_reset_query();
            $args = array(\'post_type\' => \'resources\',
                \'tax_query\' => array(
                    array(
                        \'taxonomy\' => \'resource\',
                        \'field\' => \'slug\',
                        \'terms\' => $custom_term->slug,
                    ),
                ),
             );

             $loop = new WP_Query($args);
             if($loop->have_posts()) {
                echo \'<h2>\'.$custom_term->name.\'</h2><ul>\';

                while($loop->have_posts()) : $loop->the_post();
                    echo \'<li><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></li>\';
                endwhile;
                    echo \'</ul>\';
             }
        }
        ?>
我假设我一直在做的事情都遗漏了一些非常简单的东西,但我想不出来。

1 个回复
SO网友:Dave Romsey

如果您想包括post 帖子类型,需要将其添加到post_type parameter for WP_Query:

        $args = array(\'post_type\' => array( \'post\', \'resources\' ),
            \'tax_query\' => array(
                array(
                    \'taxonomy\' => \'resource\',
                    \'field\' => \'slug\',
                    \'terms\' => $custom_term->slug,
                ),
            ),
         );

相关推荐

I receive taxonomy id

您好,我想从字段中获取值,但我收到的id代码如下:function add_product_column( $columns ) { //add column $columns[\'new_column\'] = __( \'New column\', \'woocommerce\' ); return $columns; } add_filter( \'manage_edit-product_columns\', \'add_pr