两个档案中的一个帖子

时间:2016-07-08 14:32:51

标签: php wordpress

嗯,这个让我非常沮丧。我有多种自定义帖子类型(CPT)。他们中的大多数都有档案。现在我有一个名为Portfolio的ctp和一个名为recent work的cpt。

我想要的是将两个ctp显示在档案 - [slug] .php页面中。但是在一个存档中,链接应为/portfolio/page-name,而在另一个存档中应为/recent-work/page-name

两个页面都会显示相同的内容,只有存档slug会有所不同。我不想创建双重内容。

有谁知道这是否可以使用Wordpress以及我如何实现这一目标......

正如Gavin Thomas所说,使用类别(在我的情况下,自定义分类法)。这是我的循环代码:

<?php $args = array(
            'post_type' => 'portfolio',
            'posts_per_page'=> -1,
            'orderby' => 'ID',
            'order' => 'DESC',
            'tax_query' => array(
                array(
                'taxonomy' => 'event-type',
                'field' => 'slug',
                'terms' => 'corporate-events'
                        )
                    )
                );

                $products = new WP_Query( $args );
                    if( $products->have_posts() ) {
                        while( $products->have_posts() ) {
                            $products->the_post();
        ?>

        <?php   $naam =     get_field('naambedrijf');
                $soort =    get_field('soort_uitje');
                $foto =     get_field('flickr_fotoset'); ?>

            <div class="col s6 m4 l4">
                <a href="<?php the_permalink(); ?>">
                    <div class="title">
                        <h2 class="truncate" style="line-height:20px;"><?php echo $naam; ?></h2>
                            <small class="truncate" style="color:#222;"><?php echo $soort; ?></small>
                    </div>
                    <div class="thumb">
                        <?php if ( has_post_thumbnail() ) {
                            the_post_thumbnail();
                        } ;?>
                    </div>
                </a>
            </div>



        <?php
            }
                }
                    else {
                        echo 'There seems to be a problem, please try searching again or contact customer support!';
                    } ?>

使用此代码显示ctp下的项目,但永久链接仍然是/portfolio/page-name而不是/category-slug/page-name。我该怎么做?

0 个答案:

没有答案