创建默认的嵌入参数数组。

原型

wp_embed_defaults( string $url = '' )

描述

宽度默认为主题指定的内容宽度。如果主题未指定内容宽度,则使用500px。

参数

$url (string) (Optional)  应嵌入的URL。

返回值

(array)  默认嵌入参数。

源文件

路径:wp-includes/embed.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
...
function wp_embed_defaults( $url = '' ) {
	if ( ! empty( $GLOBALS['content_width'] ) )
		$width = (int) $GLOBALS['content_width'];

	if ( empty( $width ) )
		$width = 500;

	$height = min( ceil( $width * 1.5 ), 1000 );

	/**
	 * Filters the default array of embed dimensions.
	 *
	 * @since 2.9.0
	 *
	 * @param array  $size An array of embed width and height values
	 *                     in pixels (in that order).
	 * @param string $url  The URL that should be embedded.
	 */
	return apply_filters( 'embed_defaults', compact( 'width', 'height' ), $url );
}

...
?>

其他

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