注册嵌入处理程序。

原型

wp_embed_register_handler( string $id, string $regex, callable $callback, int $priority = 10 )

描述

应该只用于不支持oEmbed的站点。

参数

$id (string) (Required) 处理程序的内部ID /名称。需要独特。

$regex (string) (Required) 将用于查看此处理程序是否应用于URL的正则表达式。

$callback (callable) (Required) 如果正则表达式匹配,将调用的回调函数。

$priority (int) (Optional)  用于指定将测试注册处理程序的顺序。

源文件

路径:wp-includes/embed.php

1
2
3
4
5
6
7
8
9
<?php
...
function wp_embed_register_handler( $id, $regex, $callback, $priority = 10 ) {
	global $wp_embed;
	$wp_embed->register_handler( $id, $regex, $callback, $priority );
}

...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_embed_register_handler/