function hocwp_meta_box_link_featured_image($link) { wp_nonce_field('hocwp_link_meta', 'fetured_image_nonce'); $args = array('name' => 'thumbnail'); if (is_object($link) && isset($link->link_id)) { $args['value'] = hocwp_get_link_meta($link->link_id, 'thumbnail'); } hocwp_field_media_upload_simple($args); }
function hocwp_sanitize_bookmark_link_image($bookmarks) { if (!is_array($bookmarks)) { return $bookmarks; } foreach ($bookmarks as $bookmark) { $thumbnail = hocwp_get_link_meta($bookmark->link_id, 'thumbnail'); $thumbnail = hocwp_sanitize_media_value($thumbnail); $thumbnail = $thumbnail['url']; if (!empty($thumbnail)) { $bookmark->link_image = $thumbnail; } } return $bookmarks; }
function hocwp_setup_theme_link_table_column($column, $link_id) { if ('icon' == $column) { $bookmark = get_bookmark($link_id); $thumbnail = hocwp_get_link_meta($bookmark->link_id, 'thumbnail'); $thumbnail = hocwp_sanitize_media_value($thumbnail); $thumbnail = $thumbnail['url']; if (empty($thumbnail)) { $thumbnail = $bookmark->link_image; } if (!empty($thumbnail)) { $img = new HOCWP_HTML('img'); $img->set_image_src($thumbnail); $img->output(); } } }