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
。我该怎么做?