前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress 文章查询教程12:如何使用 Mime Type 和返回字段相关参数

WordPress 文章查询教程12:如何使用 Mime Type 和返回字段相关参数

作者头像
Denis
发布2023-04-13 11:02:37
9040
发布2023-04-13 11:02:37
举报
文章被收录于专栏:WordPress果酱WordPress果酱

在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。

「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。

我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。

第12讲关于 Mime Type 和返回字段的参数:

Mime Type 参数

Mime Type 参数只可用于 attachment 文章类型:

  • post_mime_type (string/array) – 允许的 mime types.

获取 gif 图片

特别注意一下文章状态是  inherit.

代码语言:javascript
复制
$args = array(
    'post_type'  => 'attachment',
    'post_status'    => 'inherit',
    'post_mime_type' => 'image/gif',
);
$query = new WP_Query( $args );

获取不是图片的附件

要排除某些 mime 类型,首先需要使用 get_allowed_mime_types() 函数获取所有的 mime 类型,然后使用 array_diff() 函数从允许的 mime 类型中去除所有图片的 mine 类型。

代码语言:javascript
复制
$unsupported_mimes  = array( 'image/jpeg', 'image/gif', 'image/png', 'image/bmp', 'image/tiff', 'image/x-icon' );
$all_mimes          = get_allowed_mime_types();
$accepted_mimes     = array_diff( $all_mimes, $unsupported_mimes );
$args           = array(
    'post_type'         => 'attachment',
    'post_status'       => 'inherit',
    'post_mime_type'    => $accepted_mimes,
);
$query          = new WP_Query( $query_args );

返回字段参数

设置返回的字段。

  • fields (string) – 要返回的字段,有三个选项:
    • 'all' – 返回所有字段(默认值)。
    • 'ids' – 返回文章 IDs 数组。
    • 'id=>parent' – 返回含有 ID 和 post_parent 属性的标准对象数组。

传递任何其他内容都会返回所有字段(默认) – 就是文章对象数组。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mime Type 参数
  • 返回字段参数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档