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

如何定制我的WordPress帖子生成的wp-json oembed?

WordPress是一种流行的内容管理系统(CMS),它允许用户创建和管理网站。wp-json oembed是WordPress的一个功能,它允许其他网站通过oEmbed协议嵌入WordPress帖子的内容。

要定制wp-json oembed,您可以按照以下步骤进行操作:

  1. 创建一个自定义插件:首先,您可以创建一个自定义插件来定制wp-json oembed。您可以使用任何喜欢的文本编辑器,在WordPress的插件目录中创建一个新的文件夹,并在文件夹中创建一个名为my-oembed-customization.php的PHP文件。
  2. 添加必要的代码:在my-oembed-customization.php文件中,您需要添加一些代码来定制wp-json oembed。以下是一个示例代码:
代码语言:txt
复制
<?php
/*
Plugin Name: My oEmbed Customization
Description: Customizes wp-json oembed functionality
*/

// Customize wp-json oembed
function my_oembed_customization($data, $post, $args) {
    // Add custom data to oembed response
    $data['custom_field'] = get_post_meta($post->ID, 'custom_field', true);

    return $data;
}
add_filter('oembed_response_data', 'my_oembed_customization', 10, 3);

在上面的代码中,我们定义了一个名为my_oembed_customization的函数,并使用add_filter函数将其添加为oembed_response_data过滤器的回调函数。该函数接收三个参数:$data表示oembed响应数据,$post表示当前帖子对象,$args表示oembed请求的参数。在函数中,我们可以根据需要自定义oembed响应数据。在上面的示例中,我们添加了一个名为custom_field的自定义字段到oembed响应数据中。

  1. 保存并激活插件:将my-oembed-customization.php文件保存到WordPress的插件目录中,并在WordPress后台的插件管理页面激活该插件。

现在,当其他网站通过oEmbed协议嵌入您的WordPress帖子时,wp-json oembed将包含您添加的自定义字段数据。

请注意,以上代码仅为示例,您可以根据自己的需求进行定制。另外,腾讯云没有特定的产品与wp-json oembed直接相关,因此无法提供相关产品和链接。

希望以上信息对您有所帮助!

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

相关·内容

wordpress 移除 wp-json 链接和 wp-embed.min.js 文件

最近魏艾斯博客为了升级到 https 也是费了点心思,这不检查 https 完整性时候,提示站内有 http 连接,经过浏览器 F12 检查,发现是 wp-json 链接和 wp-embed.min.js...文件带来 http,搜索一番之后这两样东西也没啥用处,就屏蔽掉吧,同时也可以增加网站打开速度。...禁用 REST API、移除 wp-json 链接方法是把以下代码添加到主题 functions.php 文件中即可 add_filter(‘rest_enabled’, ‘_return_false...’, 10 ); 禁用 embeds 的话 wordpress 官方开发了一个插件:Disable Embeds;如果不想使用插件,就把插件代码复制到主题 functions.php 文件中即可。...* * @since 1.2.0 * * @param array $rules WordPress rewrite rules.

5.1K40
  • 为什么总有POST 请求 到你 xmlrpc.php 页面?

    通过不断POST事先构造好代码,来爆破Wordpress管理密码。 xmlrpc.php 原本是Wordpress 程序留给手机APP用一个API页面。被攻击者用来爆破后台管理密码。...这里先不讨论如何防护,也先不讨论它是否能爆破成功。先顺着这个IP找到最早几条访问记录。 【第1、2条】 请求:自动攻击程序,首先使用了两次GET 请求来访问我网站首页。...【第7条】 请求:构造了 https://域名//wp-json/wp/v2/users/ URL进行GET 作用:用以再次确认你管理员用户名是否正确!...【第8条】 请求:构造了 //wp-json/oembed/1.0/embed?...http://你域名/wp-includes/wlwmanifest.xml http://你域名/wp-json/wp/v2/users/

    3.4K20

    通过修改function文件来使WordPress网站加载速度更快

    说明:WordPress由外国人开发,使用了很多国外网站服务,比如Gravatar镜像、谷歌字体之类,由于我们在国内,链接速度自然就慢了很多,有的还时不时被墙,很影响使用,而且功能很强大,但是很多我们都不需要...注意:WordPress加速一个要点就是能不用插件就不要用插件,插件越多网站越慢。 方法 function.php文件一般在正在使用主题根目录。...1、禁用谷歌字体 如果使用了WordPress默认主题那么需要通过插件解决:Remove Open Sans font Link from WP core 如果是其他主题,添加: /** * WordPress...这个去掉了,可以有效精简WordPress多余nearing。...标签和HTTP header中link //移除头部 wp-json 标签和 HTTP header 中 link remove_action('wp_head', 'rest_output_link_wp_head

    67740

    新曝WordPress REST API内容注入漏洞详解

    注册路由用于用数字填充ID请求参数。比如,如果向/wp-json/wp/v2/posts/1234 –发送请求,则ID参数被设置为1234。...这种行为本身不失为一种防止攻击者编制恶意ID值好方法,但是当查看REST API如何管理访问时,研究人员很快发现其给予$_GET 和$_POST值优先级高于路由正则表达式生成值。...如果我们发送一个没有相应帖子ID,我们可以通过权限检查,并被允许继续执行对update_item方法请求。...出于对是什么导致get_post()无法找到帖子(除ID不存在外)好奇,研究人员意识到其使用wp_posts中get_instance()静态方法来抓取帖子。 ?...这导致了非常危险情形,即攻击者可以提交/wp-json/wp/v2/posts/123?id=456ABC这样请求来对ID为456帖子进行篡改。

    2.8K60

    WordPress REST API 内容注入漏洞分析

    漏洞简介 在REST API自动包含在Wordpress4.7以上版本,WordPress REST API提供了一组易于使用HTTP端点,可以使用户以简单JSON格式访问网站数据,包括用户,帖子...WP-API允许HTTP客户端对资源执行CRUD操作(创建,读取,更新,删除,这边只展示和漏洞相关部分): GET /wp-json/wp/v2/posts获取帖子集合: ?...例如,使用URLhttp://example.com/wp-json/wp/v2/posts/123: 路由(route)是wp/v2/posts/123,不包括wp-json,因为wp-json是API...也就是防止攻击者恶意构造ID值,但是我们可以发现$_GET和$_POST值优先于路由正则表达式生成值: ? 这边没有找到ID为123hh项目,所以返回rest_invalid。...先不说WordPress页面执行php代码各种插件,还有相当一部分WordPress文章可以调用短代码方式来输出特定内容,以及向日志中添加内容,这是一个思路。

    3.3K70

    怎么看wp-josn是否被禁用?

    要确定 WordPress 网站是否禁用了 wp-json,您可以执行以下步骤: 打开您 WordPress 网站后台管理界面。...如果选择了其他选项,例如 "帖子名称"(Post name)或 "自定义结构"(Custom Structure),那么 wp-json 功能应该是启用。...例如,您可以在浏览器中输入以下 URL: https://your-domain.com/wp-json/ 将 "your-domain.com" 替换为您 WordPress 网站域名。...如果您能够看到返回 JSON 数据,那么 wp-json 功能是启用。如果您看到 404 错误页面或其他错误消息,则可能 wp-json 功能被禁用或存在其他问题。...请注意,禁用 wp-json 可能会影响某些 WordPress 插件或主题功能,因此在禁用或启用 wp-json 之前,建议您先了解相关插件或主题要求和依赖。

    7010

    枚举 WordPress 用户 6 种方法

    如果你正在测试WordPress网站安全性,你很可能要看一下REST端点。默认情况下,用户可以通过路由"/wp-json/wp/v2/users "列出。...在最新WordPress版本中,开启后你会得到用户名和哈希电子邮件。有经验WordPress管理员和用户都知道这种潜在泄露。因此,我们可以在网上看到各种关于如何隐藏这些信息教程。....*******.com/wp-json/wp/v2/users 已屏蔽 https://public-api.wordpress.com/rest/v1.1/sites/blog.*******.com...大小写敏感性 在REST请求中,路由是用来定义所选资源。请记住,WordPress是模块化。资源(或服务)将取决于所安装插件和WordPress配置。...安装该插件后,每个页面都会包含JSON信息形式元数据。关于帖子作者元数据也包括在内,将返回其gravatar URL。

    3.7K20

    使用 WordPress Easy Embeds 功能

    oEmbed 设计出来是为了嵌入媒体网站内容时候避免复制和粘贴 HTML 代码,它支持视频,图片,文本等等更多。 oEmbed Discovery 什么是 oEmbed discovery?...WordPress 默认是关闭直接嵌入支持 oEmbed discovery 网站内容,这样做也是为了防止一些网站可能存在恶意代码风险,但是如果你能保证你引用网站,那么你可以通过以下代码开启 WordPress... oEmbed discovery,这样只要贴入支持 oEmbed Discvery 网站 URL 就会自动嵌入内容。...add_filter( 'embed_oembed_discover', '__return_true' ); 如何支持更多网站 添加支持 oEmbed 协议网站 只需要去调用 wp_oembed_add_provider...目前已经实现了优酷和土豆: 使用 WordPress Embed 功能快速插入优酷视频 使用 WordPress Embed 功能快速插入土豆视频 http://v.youku.com/v_show

    67720

    如何 SEO WordPress 1:Title

    一般来说 SEO 可以简单分为页面优化和链接建设,链接建设其实比较麻烦,除了提供免费服务和产品,结交朋友之外,可能还有白帽,黑帽和灰帽手法,相对比较难,不过页面优化就比较简单,今天就讲讲如何对...WordPress 进行页面优化。...对于 WordPress 博客来说最重要是两个页面,一个是首页,一个是日志页面,所以优化 WordPress 页面,主要就是优化这两个页面,今天讲第一点,优化标题(Title)。...Title 在搜索引擎结果中占据非常重要位置,我们写日志时候,标题就应该把提炼出文章内容中最重要内容,最后在展示展示时候,我们应该:对于首页来说,只是简单显示博客名字,而对于日志页面,也只是简单显示日志题目...> 把以上代码替换 header.php 原来显示 title 地方。 ----

    21120

    如何 SEO WordPress 3:首页

    我们知道一个网站首页是最重要页面,也是搜索引擎最经常来访问页面,所以该页面我们应该尽量把更多重要页面链接显示到首页。但是也要注意,千万不要超过100个链接。...做法是: 显示最新20篇日志,每篇日志都只显示首段或者前几段。 在侧边栏显示20篇最近30天最点击最多日志。 在侧边栏显示15篇最点击最多日志。 在侧边栏显示15篇留言最多日志。...另外再额外建立个列表显示自己个人认为重要日志。...具体做法: 显示最新20篇日志,这个是在 Setting => Reading 设置 Blog pages show at most 值为 20。...在侧边栏显示20篇最近30天最点击最多日志和在侧边栏显示15篇最点击最多日志需要你安装一个 WP-Postviews 插件。

    14110

    WordPrss自带REST API在外站列出文章实例

    简单介绍REST API WordPress REST API提供了一组易于使用HTTP端点,使您可以以简单JSON格式访问站点数据,包括用户,帖子,分类等。...想要获取您网站帖子?只需发送GET请求即可/wp-json/wp/v2/posts。更新ID为4用户?发送POST请求/wp-json/wp/v2/users/4。...获取搜索字词“awesome”所有帖子?GET /wp-json/wp/v2/posts?search=awesome。就这么简单。...function getAchives(){ t = ``; $.ajax({ type:"GET", url:"https://www.liues.cn/wp-json... 效果 如果您完成了所有步骤,那么您将看到和下面图片一样效果 如果您想要将您网页美化,那么请自行修改,个人主页站izstar.cn就是一个美化例子[aru_31] 最后

    94130

    开发 | 无需后端编码,手把手教你把 WordPress 做成小程序

    文 | Jeff 花了两天时间,将自己 WordPress 网站做了个微信小程序版本。 这篇文章,记录就是自己在开发第一版小程序过程。...小程序如何读取 WordPress 博客内容? WordPress 在 4.6 版本推出了 REST API。简单来说,它是一种通过 HTTP 请求完成客户端与服务端数据交互方案。...我们可通过浏览器,直接访问 WordPress 其中一个接口地址:your-site.com/wp-json/wp/v2/posts?.../wp-json/wp/v2/ 是WordPress 定义 REST API 路由(router)与版本号等组合。 posts 在 WordPress 中,称为「终点」(endpoint)。...另外在开始开发之前,在服务端对 WordPress REST API 进行了一些定制输出。 2. 项目结构 结合微信官方 quick start 例子与个人需求,将项目结构如下分好: ? ?

    1.6K30

    如何 SEO WordPress 2:Description 和 Keywords

    Description 和 Keywords 重要性已经不像以前那么重要了,但是设置正确 Description 和 Keywords 还是对你排名有利。...WordPress 在撰写日志时候,可以给日志添加摘要(excerpt)和标签(tag),做法就是,就如给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章前...if (is_home()){ $description = "爱水煮鱼是一个关注 WordPress 开源博客平台应用和互联网 IT 博客。"...; $keywords = "WordPress, 博客, 互联网, 主题, 插件"; } elseif (is_single()){ if ($post->post_excerpt)...>" /> 上面代码请放到 header.php 相应位置,同样也只优化了首页和日志页面。 ----

    36630

    Wordpress成为你微信小程序文章管理利器

    这种时候,我们有两种选择: 自己开发一个文章管理功能 借助现有的CMS产品 自己开发一个固然不错,可以根据自己实际需要,来灵活进行功能定制。但是,要开发好一个这样功能,还是需要一定工作量。...架构 安装Wordpress与设置 Wordpress安装教程网上太多了,就不详细介绍了,自行搜索吧。安装完成后,你就可以登录它管理后台,进行文章和目录之类撰写管理了。...在这里,使用了一个名为Wordpress Rest API插件,这个插件提供功能比较全面一些,而且在最新版本Wordpress中,它功能已经被官方作为基础功能集成进了Wordpress中,所以比较推荐使用...比如通过发起GET请求URL地址:http://your-domain/wp-json/wp/v2/posts,我们就可以获取到JSON格式Wordpress文章列表。...比如我要做一个从Wordpress中搜索文章功能。

    67130

    WordPress做了一款小而美的博客小程序

    另外在开始开发之前,在服务端对WordPress REST API 进行了一些定制输出,这个很早就写了接下来几天专门写个关于这个文章吧这里就不细说了。...使用到WordPress REST API 就是 your-site.com/wp-json/wp/v2/posts?per_page={num}&page={num}。...这里其实涉及到个如何将富文本转为微信小程序可识别的WXML 问题。...海报生成、链接(当前文章网页版对应连接方便倒流)很棒功能; 文章详情页最底部就是评论(接入安全信息校验)、点赞功能、收藏功能。...页面功能 :用户登录(昵称跟头像展示)、点赞(你点赞过文章)、评论(你评论过文章)、关于小程序(小程序名称介绍)、点赞(你点赞过文章)、订阅更新(用户点击订阅以后你更新文章小程序会推送用户提醒

    75200

    让你WP跑得更快 - WordPress优化指南

    WordPress作为最流行开源博客系统,2019年市场份额已经达到了33.4%,市场占有率达到三分之一。同时也有很多小伙伴将WP作为自己博客系统(而我并没有),那么如何让自己博客跑得更快呢?...程序优化 插件与主题使用 WordPress拥有优秀兼容性与生态,因此网络上存在大量主题与插件供我们选择,我们在选择插件时应该遵循几个原则: 只选有用插件:用处不大插件只会拖慢博客运行速度...国内主题对于相应文件都会有一定优化,提升加载速度。 启用缓存 WordPress有多种缓存机制,合理使用缓存,能让站点速度大大提升。...环境配置 WordPress作为一款强大程序,对性能要求自然不低,服务器计算能力会直接影响到网站速度及并发。...选择国外服务时,也需要注意线路,速度差线路会对浏览体验产生极大影响。 这里就要推荐一下酷锐云服务器了,他们家香港GIA和美国CERA GIA服务器带宽足,速度快,长期在线稳定,非常适合做站!

    63220

    让你WP跑得更快 - WordPress优化指南

    本文最后更新于 798 天前,其中信息可能已经有所发展或是发生改变。 WordPress作为最流行开源博客系统,2019年市场份额已经达到了33.4%,市场占有率达到三分之一。...同时也有很多小伙伴将WP作为自己博客系统(而我并没有),那么如何让自己博客跑得更快呢?这里有关于优化一点点小心得,希望能对你有帮助。...程序优化 插件与主题使用 WordPress拥有优秀兼容性与生态,因此网络上存在大量主题与插件供我们选择,我们在选择插件时应该遵循几个原则: 只选有用插件:用处不大插件只会拖慢博客运行速度...国内主题对于相应文件都会有一定优化,提升加载速度。 启用缓存 WordPress有多种缓存机制,合理使用缓存,能让站点速度大大提升。...环境配置 WordPress作为一款强大程序,对性能要求自然不低,服务器计算能力会直接影响到网站速度及并发。

    38420

    利用WordPress REST API 开发微信小程序从入门到放弃

    自从发布并开源WordPress版微信小程序以来,很多WordPress网站站长问有关程序开发问题,其实在文章:《用微信小程序连接WordPress网站》讲述过一些基本要点,不过仍然有不少人对一些细节不明白...WordPress版“守望轩”微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net 至于标题,请原谅标题党了。 ?.../wp-json/wp/v2/ 而我网站WordPress已经经过URL重写所以,REST APIURL是直接访问网站根目录:https://www.watch-life.net/wp-json...将来会不会严格起来,必须备案域名才可以使用,就不得而知了。 2.程序工程结构 开发WordPress版本小程序工程结构如下: ?...小结 尽管我很想把WordPress REST API 开发微信小程序每个细节都清楚明白地写出来,给入门者一个很好指导,但在撰写过程中,觉得如果写得过于细节就有些琐碎了,于是就把比较关键一些重点内容写出来供参考

    3K70
    领券