コード例 #1
0
ファイル: meta.php プロジェクト: skylarkcob/hocwp-projects
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);
}
コード例 #2
0
ファイル: utils.php プロジェクト: skylarkcob/hocwp-projects
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;
}
コード例 #3
0
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();
        }
    }
}