WordPress函数:get_bookmark_field 获取链接的指定字段

江河/ 2023年05月09日/ WordPress/ 浏览 1466

函数原型:


get_bookmark_field( string $field, int $bookmark, string $context = 'display' ): string|WP_Error


参数说明:


$field,指定的字段。


$bookmark,链接ID。


$context,同 sanitize_bookmark_field 函数的 $context 参数。


函数源码:


function get_bookmark_field( $field, $bookmark, $context = 'display' ) {
	$bookmark = (int) $bookmark;
	$bookmark = get_bookmark( $bookmark );

	if ( is_wp_error( $bookmark ) ) {
		return $bookmark;
	}

	if ( ! is_object( $bookmark ) ) {
		return '';
	}

	if ( ! isset( $bookmark->$field ) ) {
		return '';
	}

	return sanitize_bookmark_field( $field, $bookmark->$field, $bookmark->link_id, $context );
}


函数内部使用了 get_bookmark 函数和 sanitize_bookmark_field 函数。


如果需要使用一个链接的多个字段,应当使用 get_bookmark 函数,而不是多次调用 get_bookmark_field 函数。


发表评论

暂无评论,抢个沙发...

客服 工单