sanitize_bookmark
函数
sanitize_bookmark ( $bookmark, $context = 'display' )
- 参数
-
-
(stdClass|array)
$bookmark
Bookmark row.- Required: 是
-
(string)
$context
Optional. How to filter the fields. Default ‘display’.- Required: 否
- Default: ‘display’
-
(stdClass|array)
- 返回值
-
- (stdClass|array) Same type as $bookmark but with fields sanitized.
- 定义位置
-
-
wp-includes/bookmark.php
, line 333
-
wp-includes/bookmark.php
- 引入
- 2.3.0
- 弃用
- –
Sanitizes all bookmark fields.
function sanitize_bookmark( $bookmark, $context = 'display' ) {
$fields = array(
'link_id',
'link_url',
'link_name',
'link_image',
'link_target',
'link_category',
'link_description',
'link_visible',
'link_owner',
'link_rating',
'link_updated',
'link_rel',
'link_notes',
'link_rss',
);
if ( is_object( $bookmark ) ) {
$do_object = true;
$link_id = $bookmark->link_id;
} else {
$do_object = false;
$link_id = $bookmark['link_id'];
}
foreach ( $fields as $field ) {
if ( $do_object ) {
if ( isset( $bookmark->$field ) ) {
$bookmark->$field = sanitize_bookmark_field( $field, $bookmark->$field, $link_id, $context );
}
} else {
if ( isset( $bookmark[ $field ] ) ) {
$bookmark[ $field ] = sanitize_bookmark_field( $field, $bookmark[ $field ], $link_id, $context );
}
}
}
return $bookmark;
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


