17713433920 info@mac163.com
从WordPress自定义循环中排除帖子格式
从WordPress自定义循环中排除帖子格式

我最近发布了一个新的高级WordPress摄影主题并且在设置博客部分时,我添加了几种不同的帖子格式-引用,链接,视频,图像和标准。这非常适合在博客上展示各种内容,但是,我不想为引号/链接端口格式提供任何实际的帖子,因为它们的内容太少了,因此我决定删除这些链接的任何永久链接结构。

当我设置自定义档案模板时,问题就出现了,因为我不希望显示任何引用或链接帖子,因为它们没有任何内容。因此,经过一番混乱之后,我想出了一个很棒的方法,可以通过在我的get_posts参数中使用tax_query来排除自定义WordPress循环中的任何帖子格式,以排除这些帖子格式。

以下是一个快速示例循环,说明如何使用tax_query排除帖子格式。

$args = array(
 'numberposts' => 10,
 post_type' =>'post',
 'tax_query' => array(
 array(
 'taxonomy' => 'post_format',
 'field' => 'slug',
 'terms' => array( 'post-format-quote','post-format-link' ),
 'operator' => 'NOT IN',
 ),
 )
 );
 $posts= get_posts($args);

税收查询如何工作?

我们基本上是使用税务查询来显示术语数组中“不在”的任何帖子,这些单词数组包含报价和链接帖子格式。当然,您可以添加任何希望排除的帖子格式,就像我用逗号分隔它们一样。在WordPress.org上查看有关“ 分类法参数 ”的文章,以供进一步阅读和使用。


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部