简体   繁体   English

如何在Wordpress中使用自定义纹理显示帖子?

[英]How to display posts using custom texonomy in wordpress?

I have installed Wp-Types plugin in my wordpress blog. 我已经在我的wordpress博客中安装了Wp-Types插件。 I create a custom taxonomy called 'demo'. 我创建了一个称为“ demo”的自定义分类法。 In which I have added two categories. 在其中我添加了两个类别。

  • firstdemo 第一演示
  • seconddemo 第二演示

Now I want to show posts from this custom taxonomy so I am using this: 现在,我想显示此自定义分类法中的信息,因此我正在使用以下方法:

<?php


$custom_terms = get_terms('demo');

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

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

        while($loop->have_posts()) : $loop->the_post();
            echo '<a href="'.get_permalink().'">'.get_the_title().'</a>';
        endwhile;
     }
}


?>

But its showing all posts who are using that taxonomy. 但是它显示了所有正在使用该分类法的帖子。 I want to show posts from seconddemo. 我想显示seconddemo的帖子。 how to do it? 怎么做?

In your array you are missing 'terms' => array('seconddemo') 在您的数组中,您缺少'terms' => array('seconddemo')

<?php


$custom_terms = get_terms('demo');

foreach($custom_terms as $custom_term) {
    wp_reset_query();
    $args = array('post_type' => 'post',
        'tax_query' => array(
            array(
                'taxonomy' => 'demo',
                'field' => 'slug',
                'terms' => array('seconddemo'),
            ),
        ),
     );

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

        while($loop->have_posts()) : $loop->the_post();
            echo '<a href="'.get_permalink().'">'.get_the_title().'</a>';
        endwhile;
     }
}


?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 PHP:如何在WordPress中使用自定义查询显示特定类别的帖子? - PHP: How to display posts of specific category using a custom query in WordPress? 如何在WordPress主页上显示自定义帖子? - How to display Custom Posts on a WordPress homepage? 如何使用Bootstrap在表格中显示WordPress帖子? - How to display WordPress posts in a table using Bootstrap? 循环使用PHP和WordPress按类别组织和显示自定义帖子 - Looping to organize and display custom posts by category using PHP and WordPress 使用WordPress中的自定义小部件无法在页面上显示5条帖子 - Cannot display 5 posts at the page using custom widget in WordPress 如何在Wordpress中使用插件类型在帖子中显示自定义字段 - How do I display custom fields in the posts using types plug-in in wordpress 如何显示自定义字段值数组中的Wordpress帖子 - How to display Wordpress posts from an array of custom field values WordPress显示自定义帖子类型中发布的文章数量 - Wordpress display how many articles published in custom posts type 如何使用自己的自定义密钥显示所有 Wordpress 帖子 - How to display all Wordpress posts with own custom key 如何在Wordpress中循环浏览自定义帖子并根据页面标题显示 - How to loop through custom posts in Wordpress and display according to page title
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM