【发布时间】:2014-05-19 18:10:08
【问题描述】:
我在一个更大的页面模板中设置了一个提要,列出了来自自定义帖子类型的最新帖子,并且属于自定义分类
例如(在这种情况下)列出最新视频推荐的提要。 (自定义帖子类型 = 推荐,自定义分类 = testimonials_cat,slug = 视频)。
我想添加一个链接,上面写着“查看所有视频推荐”,该链接将链接到显示所有视频推荐的“taxonomies-testimonials_cat.php”(我已经创建)。
我的问题是如何生成链接?我把它放在哪里?
从设计的角度来看,我希望将链接直接放在<h3>title</h3> 部分之后(我在代码中标记了<?php GET_LINK_TO_ARCHIVE_PAGE ?>)。
谢谢
这是我的 WP_Query 循环和 HTML 代码:
<!-- VIDEO TESTIMONIALS -->
<div class="row"><div class="col-md-12"><h3><?php the_field('title_2'); ?></h3>
<a href="<?php GET_LINK_TO_ARCHIVE_PAGE ?>">View all video testimonials...</a>
</div></div>
<div class="row">
<!-- VIDEO ARGS -->
<?php
$args = array(
'post_type' => 'testimonials',
'tax_query' => array(
array(
'taxonomy' => 'testimonials_cat',
'field' => 'slug',
'terms' => 'video'
)),
'orderby' => 'date',
'posts_per_page' => 4
);
$videos = new WP_Query( $args ); ?>
<!-- VIDEO FEED -->
<?php if ( $videos->have_posts() ) : ?>
<?php while ( $videos->have_posts() ) : $videos->the_post(); ?>
<div class="post-wrapper testimonials video col-sm-3" id="post-<?php the_ID(); ?>">
<h2 class="post-title"><?php the_title(); ?></h2>
<?php the_field('video'); ?>
</div><!-- end of post wrapper -->
<?php endwhile; ?>
<!-- if no post found -->
<?php else: ?>
<div class="col-md-12"><h3><?php _e('Sorry, no posts matched your criteria.'); ?></h3></div>
<?php endif; wp_reset_query(); ?>
<!--/ end of WP loop -->
</div><!-- end of row -->
<hr>
【问题讨论】:
标签: php wordpress custom-post-type custom-taxonomy