| @@ 71-85 (lines=15) @@ | ||
| 68 | * @param string $context Optional. The context of how the field will be used. |
|
| 69 | * @return string|WP_Error |
|
| 70 | */ |
|
| 71 | function get_bookmark_field( $field, $bookmark, $context = 'display' ) { |
|
| 72 | $bookmark = (int) $bookmark; |
|
| 73 | $bookmark = get_bookmark( $bookmark ); |
|
| 74 | ||
| 75 | if ( is_wp_error($bookmark) ) |
|
| 76 | return $bookmark; |
|
| 77 | ||
| 78 | if ( !is_object($bookmark) ) |
|
| 79 | return ''; |
|
| 80 | ||
| 81 | if ( !isset($bookmark->$field) ) |
|
| 82 | return ''; |
|
| 83 | ||
| 84 | return sanitize_bookmark_field($field, $bookmark->$field, $bookmark->link_id, $context); |
|
| 85 | } |
|
| 86 | ||
| 87 | /** |
|
| 88 | * Retrieves the list of bookmarks |
|
| @@ 950-962 (lines=13) @@ | ||
| 947 | * @param string $context Optional, default is display. Look at sanitize_term_field() for available options. |
|
| 948 | * @return string|int|null|WP_Error Will return an empty string if $term is not an object or if $field is not set in $term. |
|
| 949 | */ |
|
| 950 | function get_term_field( $field, $term, $taxonomy = '', $context = 'display' ) { |
|
| 951 | $term = get_term( $term, $taxonomy ); |
|
| 952 | if ( is_wp_error($term) ) |
|
| 953 | return $term; |
|
| 954 | ||
| 955 | if ( !is_object($term) ) |
|
| 956 | return ''; |
|
| 957 | ||
| 958 | if ( !isset($term->$field) ) |
|
| 959 | return ''; |
|
| 960 | ||
| 961 | return sanitize_term_field( $field, $term->$field, $term->term_id, $term->taxonomy, $context ); |
|
| 962 | } |
|
| 963 | ||
| 964 | /** |
|
| 965 | * Sanitizes Term for editing. |
|