如何按其“父母”过滤WordPress帖子/帖子类型?

时间:2019-02-06 14:47:23

标签: php html wordpress wordpress-theming

我设置了一个自定义的wordpress主题并实现了多种自定义帖子类型:“栏目”,“文章”和“条目”。 想法是:一个部分有多个文章,一个文章有多个条目,一个条目有多个帖子,每个帖子在其各自的模板中以缩略图形式显示其“子级”。

(例如: “旅行”一节包含两篇文章:NZ和FR。 第二部分称为“书籍”,其中包含“哈里·波特”和“格伦基尔”)

因此,永久链接应如下所示: 旅行/新西兰/第1天/机场到达 要么 books / harry-potter / philosophers-stone / chapter-1

这是首页的循环代码,其中显示所有可能的部分: `

    /* define parameter for the query */
    $args = array(
        'post-type'     => 'section',
        'orderby'       =>   'title',
        'order'         =>     'ASC'
    );


    /* define the new query to loop through the parameter just set */
    $custom_query  = new WP_Query($args);

        if ($custom_query->have_posts()) : while ( $custom_query->have_post()) : $custom_query->the_post(); ?>


            <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?> Section">
                <div class="section">
                    <?php the_post_thumbnail();?>
                    <p class="front_page_section_title"><?php the_title(); ?></p>
                </div>
            </a>`

这是我到目前为止提出的部分模板代码:

$args = array(
        'post-type'     =>   'article',
        'orderby'        =>      'date',
        'order'            =>     'DESC'
    );


    /* define the new query to loop through*/
    $custom_query  = new WP_Query($args);

        if ($custom_query->have_posts()) : while ( $custom_query->have_post()) : $custom_query->the_post(); ?>


            <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
                <div class="article">
                    <?php the_post_thumbnail();?>
                    <p class="front_page_article_title"><?php the_title(); ?></p>
                </div>
            </a>

那么,为了仅将文章“子级”循环到单击的部分,部分模板的代码应该是什么样的? 该节的循环$ args数组能否自动为该节的标题设置一个称为“ tag”的参数,然后过滤所有具有相同名称的文章(手动标记)? (更深层次的元素的代码基本上应该与我想的一样)

提前谢谢! 抱歉,没有任何拼写/语法错误。

0 个答案:

没有答案