WonderCSS

wordpress技巧:按日志形式(post-formats)调用文章

在制作wordpress主题时一直对如何调取某个日志形式(post-formats)的文章而困扰,身为一个不甘寂寞的php门外汉终于在近日一次偶然的机会找到了答案,哈哈。当时在查阅wordpress的wp get recent posts官方文档,无意中看到关于如何排除某个日志形式的介绍,那么将“排除”反向应用不就是直接调取么?

在本地测试了一下确实有效,比如我们要调取日志形式(post-formats)为状态的日志(status),那么我们就可如下写:


<?php
$arg = array(
	'numberposts' => 5,
	'tax_query' => array(
		array(
			'taxonomy' => 'post_format',
			'field' => 'slug',
			'terms' => 'post-format-status',
			//'operator' => 'NOT IN'
		)
) );
$lastposts = get_posts($arg);
foreach($lastposts as $post) : setup_postdata($post); ?>
	<a href="<?php  the_permalink();  ?>" target="_blank">
		<?php the_title(); ?>
	</a>
<?php endforeach;?>

其中注释掉的 'operator' => 'NOT IN' 是“排除”的意思。这个排除并非是之前文章 如何在首页循环中排除某类文章形式 的作用,而是仅仅针对当前的循环调取有效。

By 于湛 发布于 2014.03.27 1,723 次浏览

发表评论

电子邮件地址不会被公开。 必填项已用*标注