所以我按照tutorial关于如何使用Wordpress,Jetpack和Isotope来制作我已经完成的项目的可过滤组合。我得到了过滤器和项目图像,就像教程说的那样。我觉得它很棒。
我现在的主要问题是我只想在页脚中显示“最近的网站”,只显示名称,图片和简要内容。我以不同的方式完成了这项工作,它通过创建自定义帖子类型来实现。
<?php $args = array( 'post_type' => 'projects', 'category_name' => 'websites', 'posts_per_page' => 2 );
Projects是我创建的自定义帖子类型,但自从我按照该教程后,我基本上得到了一些东西。现在再次尝试只在我website的页脚中显示那些最近的网站中的“2”,这就是我这样做的方式。
<?php $args = array( 'post_type' => 'jetpack-portfolio', 'category_name' => 'websites', 'posts_per_page' => 2 );
当我查看网站时,没有显示任何内容。我做了更多研究,发现“Jetpack-Portfolio”是一个自定义分类法,它实际上是jetpack-portfolio-type
但是我试图调用它并且什么都不会起作用,或者它会显示我添加的两个最近的项目我的网站。
我的问题是:如何调用该自定义分类法再次显示网站。
编辑7/16 @美国东部时间下午9:06
<div class="Cfoot">
<h2>Recent Websites</h2>
<?php $args = array( 'post_type' => 'jetpack-portfolio', 'category_name' => 'websites', 'posts_per_page' => 2 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); { ?>
<section id="Recent-Web">
<img src="<?php echo get_template_directory_uri(); ?>/img/Foot_Placeholder.png" width="75" height="75" align="left" />
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><?php the_excerpt(); ?></p>
</section>
<?php } endwhile; wp_reset_query();?>
</div>
编辑7/18
好的,所以我更多地讨论这个问题并决定将category_name
更改为category_slug
,现在它似乎显示了我最近的两个项目。这很好,但我再次尝试只显示websites
类别,而不是所有类别。这是我更新的代码。
<?php $args = array( 'post_type' => 'jetpack-portfolio', 'category_slug' => 'websites', 'posts_per_page' => 2);
我该怎么做只显示slu websites
而不是最近的项目。
答案 0 :(得分:1)
如果将Jetpack Portfolios在数据库中创建的数据集与official WP_Query reference合并,则解决方案应为:
<?php
$args = array(
'post_type' => 'jetpack-portfolio',
'tax_query' => array(
array(
'taxonomy' => 'jetpack-portfolio-type',
'field' => 'slug',
'terms' => 'websites'
)
),
'posts_per_page' => 2
);
$loop = new WP_Query($args);
?>