首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

get_posts()不在Wordpress自定义终结点上返回featured_image字段

get_posts()是WordPress中的一个函数,用于获取文章列表或自定义文章类型的列表。它可以根据指定的参数返回符合条件的文章。

在WordPress自定义终结点上使用get_posts()函数时,默认情况下不会返回文章的特色图片(featured_image)字段。要在自定义终结点上返回特色图片字段,可以通过以下步骤实现:

  1. 确保已在自定义终结点中正确调用了get_posts()函数。
  2. 在get_posts()函数的参数中添加'post_type'参数,指定要获取的文章类型。例如,如果要获取所有文章类型的列表,可以将'post_type'参数设置为'any'。
  3. 使用'post_status'参数来指定要获取的文章状态。默认情况下,只会获取已发布的文章。如果要获取草稿、待审批或其他状态的文章,可以设置'post_status'参数。
  4. 在get_posts()函数的参数中添加'meta_key'和'meta_value'参数,用于筛选具有特定特色图片的文章。'meta_key'参数应设置为'_thumbnail_id',而'meta_value'参数应设置为不为空的值。

以下是一个示例代码,演示如何在自定义终结点上使用get_posts()函数返回具有特色图片字段的文章列表:

代码语言:txt
复制
$args = array(
    'post_type' => 'any',
    'post_status' => 'publish',
    'meta_key' => '_thumbnail_id',
    'meta_value' => '',
);

$posts = get_posts($args);

foreach ($posts as $post) {
    // 输出文章标题和特色图片
    echo $post->post_title;
    echo get_the_post_thumbnail($post->ID);
}

在这个示例中,我们使用了一个$args数组来设置get_posts()函数的参数。通过指定'post_type'为'any',我们可以获取所有类型的文章。同时,通过指定'meta_key'为'_thumbnail_id'和'meta_value'为空,我们可以筛选出具有特色图片的文章。

在循环中,我们使用了get_the_post_thumbnail()函数来获取文章的特色图片,并将其输出到页面上。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 云函数(SCF):https://cloud.tencent.com/product/scf
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 网站开发“微信小程序”实战(五)

返回功能,配合实战(四)提到的文章内链功能做了如下区分:当是通过文章内链进来的文章,icon 是HOME 且点击返回首页。其它情况则是返回一层页面。 写评论跟评论数的入口,后文会有介绍。...另外,上面的Comment API 默认的数据段是按照时间排序的评论数组,在 WordPress 中存在的父子评论关系在 API 中是通过parent与id两个字段联系起来。...另外,还与本站评论表情打通,使得在小程序端也能正常显示这些自定义表情图片。...为了将这两种账户体系打通,Jeff 是把小程序的用户头像URL 作为WordPress 评论的“网址”字段,然后在PC 的主题上也做了相应的改造。 ?...在这里献上PHP 的核心代码: // https://devework.com/wordpress-weapp-5.html // 在rest api 输出相关文章 function raa_get_related_posts_by_id

1.9K60

CVE-2022-21661:通过 WORDPRESS SQL 注入暴露数据库信息

首先,这是一个演示该漏洞的快速视频: 漏洞 该漏洞发生在 WordPress Query ( WP_Query ) 类中。WP_Query对象用于对 WordPress 数据库执行自定义查询。...WP_Query对象的初始化调用以下get_posts方法: public function get_posts() { global $wpdb; $this->parse_query();...但是,如果分类参数为空且字段参数的值为字符串“term_taxonomy_id” ,则该方法无法验证术语参数。稍后在 SQL 语句中使用terms参数的值。...图 5 - wordpress/wp-includes/class-wp-tax-query.php 请注意,get_sql()返回的sql变量附加到 SQL SELECT 语句并使用从该方法返回的字符串进行组装...查看完整尺寸 图 7 - wordpress/wp-includes/class-wp-tax-query.php 的 clean_query 方法 结论 对 WordPress 网站的主动攻击通常集中在可选插件

4.3K10
  • wordpress添加post_type自定义文章类型

    添加post_type自定义文章类型就可以了   post_type自定义文章类型实例:产品模型,在当前主题的function.php文件中添加如下代码 // Register Custom Post...以下是相关注释 # 在 'init' 钩子注册自定义文章类型. add_action('init', 'my_register_post_types'); /** * 注册插件需要的文章类型 *...如果设置了该值, 这个文章类型将支持评论 'trackbacks', // 在编辑界面显示允许发送链接通知的元数据盒子 'custom-fields', // 显示自定义字段元数据盒子...// 显示“页面属性”元数据盒子,包含父级页面或页面排序字段。...post-formats',// 显示文章格式元数据盒子,并允许该文章类型使用文章格式 ), // 标签用来在管理界面或前端显示该文章类型的名称,标签参数不会自动改写文章更新、错误等信息中的字段

    1.5K10

    Wordpress邮件通知插件Notification使用小记

    Notification是wordpress一款功能强劲的插件,可以实现wordpress各种事件的邮件通知功能,更可以根据自己的实际需求定制自己的邮件通知内容,插件提供了很多的短代码,能够很方便的协助用户完成邮件的模板创建...email_user_description] 收件人功能:[email_user_wp_capabilities] 收件人用户头像:[email_user_avatar] 收件人用户配置文件自定义字段...:[email_user_custom_field field =“ X“] (仅限自定义字段附加组件 管理WP管理员配置文件中的BNFW通知订阅:[user_subscription_page](...] 第一张图片发布:[first_image] 自定义字段:[custom_field field =“X”] (仅限自定义字段附加组件) 用户简码 这些多用途短代码涉及触发通知的人。...:[user_custom_field field =“X”] (自定义字段添加 -唯一) 更多内容见Notification帮助文档:Shortcodes

    2.1K20

    微信公众号自动回复图文消息

    有长长的changelog,感觉靠谱 token验证通过(Wechat-Manager的token始终无法通过验证…所以,实际是没得选) 缺点: 文档太差,readme没有详细的安装步骤,且格式极乱...4.3.13下亲测可用,其它版本应该也没问题,因为插件没什么依赖,仅用到了很少几个WordPress API(如get_posts、get_results) 2.安装并启用 安装:把解压得到的文件夹丢到...左侧“开发/基本配置 -> 服务器配置/修改配置”填写“URL”和“Token”(用上一步得到的URL和自己填的Token),随机生成EncodingAESKey,选择“明文模式”,提交 (提交成功后会返回一页.../自定义回复 -> 添加新回复” 插件提供了3种触发机制(消息匹配机制): 普通:关键字模糊匹配 默认:default case,其它的规则都不匹配时就走这个 订阅:新增关注时触发 比如添一条测试规则:...get_posts by title like HOW TO IMPROVE INTERNAL SEARCH IN WORDPRESSWordPress搜索插件 微信公众平台技术文档

    4.1K20

    如何修复WordPress死亡白屏(WSoD)故障问题

    2.切换到默认的WordPress主题 如果问题不在插件,则有可能是WordPress主题导致死亡白屏。若要查看是否存在此问题,可通过切换为默认主题来替换当前主题。...WSoD错误消息应说明问题起源于哪个文件,如下所示: Cannot redeclare get_posts() (previously declared in /var/www/html/wordpress...关于WordPress维护模式的修复,建议查看“WordPress维护模式 – 故障排除和自定义页面教程”文章进一步了解。...作为一位WP站长,应该保持良好的网站数据备份习惯:你应该熟悉14个最佳WordPress数据库插件[WP数据库备份、优化及迁移] 在宝塔面板,对网站执行数据备份或者恢复,都非常简单: 如果您是宝塔用户...在这种情况下,您可以尝试通过增加回溯和递归限制来调整站点的PHP文本处理功能。

    3.4K10

    .NET基础面试题整理

    垃圾回收的宗旨是提高内存的利用率,它并不是用来清理文件句柄,和数据库连接字符串,端口或者其他有限的资源(接器finalizer,不能被显示调用,不能传递任何参数,即不能被重载,只有垃圾回收器才能调用接器...,如果不使用“新建”(new),那么在初始化所有字段之前,字段将保持未赋值状态,且对象不可用 2.继承性 结构:不能从另外一个结构或者类继承,本身也不能被继承,虽然结构没有明确的用sealed声明,...事件是用来阉割委托实例的,类比用一个自定义类阉割List。事件只能add、remove自己,不能赋值。事件只能+=、-=,不能= 。.../当前目录,~/应用程序根目录 023 数据库查询性能优化 1)select中只返回需要的列 2)在减少使用列的同时,考虑减少行,使用where子句 3)只在需要的时候用order by 4)避免在from...list[i] = list[j];//交换双亲结点和它的孩子结点 i = j;//以交换后的孩子结点为根,继续调整它的子树

    1.6K21

    WordPress 自定义字段(Custom Fields)详细介绍和使用

    什么是 WordPress 自定义字段 我们在使用 WordPress 撰写日志或者页面的时候,都会在编辑框下面看到自定义字段(Custom Fields),那么什么是自定义字段呢?...如何在博客显示自定义字段的数据 当我们想显示日志或者页面的自定义字段的时候,我们有几种方法。这里介绍两种简单的方法和一些更高级的用法。...如通过使用 get_post_meta(post->ID, "Key2″, single = true); 可以返回自定义字段 "Key2" 的值,也可以输出它:echo get_post_meta(...,然后可以通过把 $single 这个参数值从 true 改成 false 来返回自定义字段的所有值的数组: WordPress 自定义字段扩展了 WordPress WordPress 自定义字段极大的扩展了 WordPress 的功能,很多插件都是基于 WordPress 自定义字段做的(比如我们最新的

    3.3K20

    史上最详细的WordPress自定义文章类型指南(1)

    一篇文章里详细介绍了WordPress的Custom Post Type是什么、什么时候用、有什么优势,也简单提了一点使用的方法。...() 函数,望文生义,这个函数的功能就是在WordPress中注册一个Post Type,实际就是new了一个 WP_Post_Type对象。...WordPress智库也翻译了这些所有的参数,比较全面详细,摘录如下: # 在 'init' 钩子注册自定义文章类型. add_action('init', 'my_register_post_types...如果设置了该值, 这个文章类型将支持评论 'trackbacks', // 在编辑界面显示允许发送链接通知的元数据盒子 'custom-fields', // 显示自定义字段元数据盒子...如果你对自己的WordPress数据库有权限,那么你可以直接修改数据库中的wp_options来进行rewrite rules的刷新,本质这些规则都是存在option_value这个字段中,只要把这个字段的值清空即可

    4.3K20

    一文详解 WordPress 文章特色图片或缩略图功能

    WordPress 2.9 之前,WordPress 没有提供一个标准的方法去实现文章缩略图,很多主题都是使用 WordPress 自定义字段来实现文章缩略图功能,这样的设置比较复杂。...今天就讲解一下如何使用开启,自定义和使用文章缩略图。...如果我们想限制缩略图到一定的宽度,而不在乎它的高度,这时候我们可以指定缩略图的宽度,然后设置它的高度为 9999 或者其他任何认为够大的一个数字。...has_post_thumbnail():判断当前文章是否有缩略图,如果有返回 true,否则为 false: <?...或者之前的版本把缩略图设置到了自定义字段怎么处理? WPJAM Basic 针对这些情况都做了处理,首先我们可以选择是否自动将缩略图的设置应用到主题还是修改主题代码来实现。

    1.5K10

    如何将WordPress远程附件存储到腾讯云对象存储COS

    WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器架设属于自己的网站,也可以把 WordPress 当作一个内容管理系统(CMS)来使用。...简介 这篇文章我们来介绍一下通过使用插件实现远程附件功能,将 WordPress 的媒体库附件存储在腾讯云 COS 腾讯云 COS 具有高扩展性、低成本、可靠和安全等特点,将媒体库附件保存在 COS...插件 在 WordPress 后台管理左侧导航栏设置下腾讯云COS设置,点击进入设置页面,配置说明见下表 配置项 配置值 存储桶名称 创建存储桶时自定义的名称 存储桶地域 创建存储桶时所选择的地域 APP...WordPress后台媒体库处上传资源,建议开启回源设置,详细请查看对应文档设置回源 开启之后,客户端首次访问COS源文件时,COS 发现无法命中对象时,对客户端返回 302 HTTP 状态码并跳转至回源地址对应的地址...因为WordPress设计问题,在后台媒体库上传资源会占用文章ID,所以我一般是不在后台上传的 写在最后 项目地址:Github 支持请点Star 任何个人或团体,未经允许禁止转载本文:《如何将 WordPress

    4.6K153

    WordPress 判断文章更新,避免重复推送

    通过函数判断文章更新操作,或者通过获取自定义字段内容判断是否已推送,避免在更新文章时重复推送。...方法①、当网站未禁用修订功能时,可通过修订判断来终止插件推送: WordPress 的修订功能默认是打开的,那么我们就可以用下面这个语句来判断是否是更新动作。...if (wp_is_post_revision($postid)) return; //更新文章不往下执行,直接返回 修改方法: 编辑 baidusubmit 插件下的 main.php,找到 static...WP_POST_REVISIONS', false); define('AUTOSAVE_INTERVAL', 36000); 禁用修订功能是为了节省数据库主键,最大程度保证文章 ID 的连续性,估计这样设置过的博客也不在少数...这时候,我们可以借助 WordPress自定义栏目功能来解决这个问题。

    64330

    WP Engine推出AI驱动的WordPress网站搜索

    利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...有 解决方案 和插件,允许网站创建者定义和添加超出 WordPress 提供的基本字段自定义字段,但 Patterson 谈论的是默认的 WordPress 搜索,他承认它不能很好地处理这些搜索期望,...“我们所做的是索引和映射你的 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需在智能搜索中默认索引所有 ACF 和所有自定义帖子类型,”他说。...“那个繁重的搜索索引不仅仅停留在你的 WordPress 服务器,减慢了它的速度,”他说。“我们实际看到了这种现象带来的惊人性能提升。”...将搜索从 WordPress 数据库中卸载,并自动索引 ACF 字段中的所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二的地方;再次希望以 WordPress 开发人员工作的方式工作,”他说

    12510

    Genesis框架从入门到精通(12): 配置项函数

    Designs By Nick the Geek ---- 在Genesis Explained系列的一篇文章中,我解释了Genesis的图像函数 。...你甚至可以创建自己的设置字段并使用此函数来获取该字段的值。 比如你在WordPress后台中设置了Genesis的一些配置: ? 如果想在自己的子主题中使用关于特色图像的一些选项,可以这样用: ?...$field是必需的,是你要获取的自定义字段的名称,$post_id可以指定某一篇文章。genesis_custom_field()函数会自动打印出返回值。...举个例子,如果要在Genesis动作函数中获取文章的自定义字段,你需要使用WordPress函数: ?...它不适用于数组值,因此如果你有多个具有相同名称的字段,则需要使用WordPress函数来获取一个对象(数组),然后你可以将其转换为可以输出的字符串。

    75620

    屏蔽 XML-RPC 服务,提高 WordPress 安全性

    简单说 RPC 就是通过像本地服务一样远程调用另外一台服务器的服务来完成需求,XML-RPC 就是使用 XML 作为编码格式的 RPC。...http 作为传输协议,XML 作为传送信息的编码格式,一个 XML-RPC 消息就是一个请求体为 XML 的 http-post 请求,被调用的方法在服务器端执行并将执行结果以 XML 格式编码后返回...一个 XML-RPC 协议包括两部分: RPC client,用来向 RPC 服务端调用方法,并接收方法的返回数据。...但是 WordPress 3.5 版本的发布将改变这个设置。因为 WordPress 开发团队的努力,这一安全隐患被修正,所以 WordPress 索性默认将其开启,并且不在后台提供关闭选。...并且 WordPress 更新到 3.5 之后,数据库中的 "enable_xmlrpc" 选项字段也将被删除,这样即使你在之前把 XML-RPC 设置为关闭,到了 WordPress 3.5 之后,也将开启

    35520

    开启生态新姿势 | 使用 WordPress 远程附件存储到 COS

    在看到这篇文章前,你大概已经听说过 WordPress 了,它是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器架设属于自己的网站,也可以把 WordPress...本文将介绍如何通过使用插件实现远程附件功能,将 WordPress 的媒体库附件存储在腾讯云对象存储 COS ,并通过腾讯云 CDN 进行加速,实现所有功能。...(二)配置插件1、单击 WordPress 左侧导航栏设置,然后在页面中配置 COS 的相关信息,配置说明见下表:配置项配置值存储桶名称创建存储桶时自定义的名称存储桶地域创建存储桶时所选择的地域APPIDAPPID...在插件设置中将 URL 前缀修改为默认 CDN 加速域名或自定义加速域名即可。...只允许您个人的域名访问,则配置如下:Access-Control-Allow-Origin: https://example.com4、设置回源:如果不在 WordPress 后台媒体库处上传资源,建议开启回源设置

    1.4K21

    开启生态新姿势 | 使用 WrodPress 远程附件存储到 COS

    在看到这篇文章前,你大概已经听说过 WordPress 了,它是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器架设属于自己的网站,也可以把 WordPress...本文将介绍如何通过使用插件实现远程附件功能,将 WordPress 的媒体库附件存储在腾讯云对象存储 COS ,并通过腾讯云 CDN 进行加速,实现所有功能。...(二)配置插件 1、单击 WordPress 左侧导航栏设置,然后在页面中配置 COS 的相关信息,配置说明见下表: 配置项 配置值 存储桶名称 创建存储桶时自定义的名称 存储桶地域 创建存储桶时所选择的地域...在插件设置中将 URL 前缀修改为默认 CDN 加速域名或自定义加速域名即可。...只允许您个人的域名访问,则配置如下: Access-Control-Allow-Origin: https://example.com 4、设置回源: 如果不在 WordPress 后台媒体库处上传资源

    1.3K10
    领券