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

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
P
Palo Alto Networks Blog
腾讯CDC
I
Intezer
A
Arctic Wolf
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Cloudbric
Cloudbric
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
博客园 - 司徒正美
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cyberwarzone
Cyberwarzone
T
Threat Research - Cisco Blogs
T
Troy Hunt's Blog
美团技术团队
Application and Cybersecurity Blog
Application and Cybersecurity Blog
IT之家
IT之家
小众软件
小众软件
T
The Exploit Database - CXSecurity.com
Latest news
Latest news
N
News and Events Feed by Topic
S
Schneier on Security
量子位
罗磊的独立博客
V2EX - 技术
V2EX - 技术
雷峰网
雷峰网
Security Latest
Security Latest
L
LINUX DO - 热门话题
J
Java Code Geeks
博客园 - 【当耐特】
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 三生石上(FineUI控件)
The Cloudflare Blog
L
Lohrmann on Cybersecurity

模板兔

特色图片自动加边框图片wordpress插件 WordPress主题定制之hook钩子meta_query_find_compatible_table_alias的调用教程 WordPress模板开发之media_upload_mime_type_links的用法详解 WordPress主题开发之media_upload_default_tab钩子的用法说明 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。