首页
学习
活动
专区
工具
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
  • 通过修改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

    70240

    为什么总有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.5K20

    新曝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 之前,建议您先了解相关的插件或主题的要求和依赖。

    13810

    枚举 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。

    4K20

    使用 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

    69120

    我是如何 SEO WordPress 的 1:Title

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

    21720

    我是如何 SEO WordPress 的 3:首页

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

    14310

    开发 | 无需后端编码,手把手教你把 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

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

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

    67830

    我是如何 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 相应的位置,同样我也只优化了首页和日志页面。 ----

    37630

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

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

    84800

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

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

    66220

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

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

    3.1K70

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

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

    38920
    领券