确定附件URI是本地的还是附件。

原型

is_local_attachment( string $url )

描述

有关此功能和类似主题功能的更多信息,请查看Theme Developer Handbook中的Conditional Tags文章。

参数

$url (string) (Required) 要检查的网址

返回值

(bool)  成功时是真的,失败时是假的。

源文件

路径:wp-includes/post.php

<?php
...
function is_local_attachment($url) {
	if (strpos($url, home_url()) === false)
		return false;
	if (strpos($url, home_url('/?attachment_id=')) !== false)
		return true;
	if ( $id = url_to_postid($url) ) {
		$post = get_post($id);
		if ( 'attachment' == $post->post_type )
			return true;
	}
	return false;
}
...
?>

其他

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