惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
腾讯CDC
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
量子位
博客园 - 聂微东
Jina AI
Jina AI
小众软件
小众软件
The Cloudflare Blog
有赞技术团队
有赞技术团队
V
V2EX
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志
B
Blog
MongoDB | Blog
MongoDB | Blog
L
LangChain Blog
宝玉的分享
宝玉的分享
C
Check Point Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
N
Netflix TechBlog - Medium
I
InfoQ
J
Java Code Geeks
S
SegmentFault 最新的问题
V
Visual Studio Blog
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
D
DataBreaches.Net
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
B
Blog RSS Feed
S
Schneier on Security
Webroot Blog
Webroot Blog
P
Proofpoint News Feed
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threatpost
Project Zero
Project Zero
Scott Helme
Scott Helme
C
CERT Recently Published Vulnerability Notes
P
Privacy International News Feed
T
The Exploit Database - CXSecurity.com
D
Darknet – Hacking Tools, Hacker News & Cyber Security

模板兔

WordPress模板开发之hook钩子media_view_strings的使用教程 WordPress插件开发之manage_comments_custom_column的使用方法 WordPress主题定制之hook钩子media_upload_tabs的用法详解 WordPress插件开发之lostpassword_user_data钩子的使用教程 WordPress模板开发之manage_media_columns钩子的用法详解 WordPress主题开发之manage_media_custom_column钩子的使用教程 WordPress模板开发之hook钩子pre_get_col_charset的用法 - 模板兔 WordPress主题开发之pre_months_dropdown_query的用法说明 - 模板兔 WordPress主题开发之hook钩子pre_load_script_translations的使用教程 - 模板兔 WordPress插件开发之hook钩子network_plugin_loaded的使用说明 - 模板兔 WordPress插件开发之pre_render_block的使用教程 - 模板兔 WordPress hook钩子pre_oembed_result的用法详解 - 模板兔 wordpress前台某处上传图片到媒体库单独放进一个文件夹_WordPress教程 - 模板兔 WordPress主题定制之hook钩子post_locked_dialog的用法详解 - 模板兔 WordPress插件开发之hook钩子pre_cache_alloptions的用法详解 - 模板兔 WordPress模板定制开发之previous_comments_link_attributes的调用方法 - 模板兔 WordPress主题开发之hook钩子post_comments_feed_link_html的用法介绍 - 模板兔 WordPress模板开发之hook钩子posts_clauses的使用教程解析 - 模板兔 WordPress插件开发之hook钩子mejs_settings的用法详解 - 模板兔 wordpress获取指定多个分类ID以及其子分类_WordPress教程 - 模板兔 WordPress主题定制之post_playlist钩子的使用教程 - 模板兔 WordPress模板开发之preprocess_comment钩子的用法介绍 - 模板兔 WordPress插件开发之hook钩子populate_site_meta的用法详解 - 模板兔 WordPress主题开发之posts_request_ids钩子的用法详解 - 模板兔 WordPress模板定制开发之pre_category_nicename的用法介绍 - 模板兔
WordPress模板开发之hook钩子post_embed_url的用法详解 - 模板兔
模板兔 · 2026-05-21 · via 模板兔

WordPress的post_embed_url钩子是一个可以用来修改嵌入URL的动作钩子。当使用wp_oembed_get函数获取嵌入内容时,可以使用此钩子来修改嵌入URL的输出。

使用post_embed_url钩子的详细步骤如下:

1. 注册钩子回调函数:使用add_action函数来注册钩子回调函数。例如,可以在主题的functions.php文件中添加以下代码:

function customize_embed_url( $url ) {
// 修改嵌入URL的代码
// 返回修改后的URL
return $url;
}
add_action( 'post_embed_url', 'customize_embed_url' );

2. 自定义嵌入URL的逻辑:在回调函数中,可以编写自定义逻辑来修改嵌入URL。根据需要,可以使用条件语句、正则表达式或其他方法来重写、添加或删除URL的某些部分。确保在函数的末尾返回修改后的URL。

3. 使用wp_oembed_get获取嵌入内容:在需要获取嵌入内容的地方,使用wp_oembed_get函数来获取嵌入内容。例如,可以在主题模板文件中使用以下代码:

$embed_content = wp_oembed_get( $post->post_content );

在获取嵌入内容时,WordPress会自动触发post_embed_url钩子,并调用注册的钩子回调函数来修改嵌入URL。修改后的URL将用于获取嵌入内容。

需要注意的是,如果不注册post_embed_url钩子的回调函数,或者回调函数没有修改URL并返回修改后的URL,那么原始URL将被使用。

总结:post_embed_url钩子用于修改嵌入URL的输出。通过注册钩子回调函数,可以自定义逻辑来修改URL的某些部分。使用wp_oembed_get函数获取嵌入内容时,WordPress会自动触发post_embed_url钩子,并使用回调函数返回的修改后的URL。