是否将视频图标更改为选定的缩略图?

时间:2011-08-10 作者:v3nt

为媒体编辑表单添加了自定义字段,以便用户可以为视频选择缩略图。所有这些都很好,但我如何才能获得此页面和媒体库中的默认视频图标,以使用此拇指代替默认视频图标?

默认值为http://sandbox.modernactivity.co.uk/waspface_wp/wp-includes/images/crystal/video.png

update 得到了一部分,但不确定在这种情况下如何获取自定义字段。。。

function change_mime_icon($icon, $mime = null, $post){

    $thumb = get_post_meta($post->ID,\'_videoThumb\', true); // needs to be attachment id?

    if($thumb){ //  videoThumb

        $icon = str_replace(get_bloginfo(\'wpurl\').\'/wp-includes/images/crystal/\', WP_CONTENT_URL . \'/uploads/\'.$thumb, $icon);
        return $icon;

    }else{
        //leave as is...
    }
}

1 个回复
SO网友:Brian Fegter

您可以通过三个简单的步骤完成此操作:

在主题中创建一个目录,该目录将保存所有新图标/主题/主题名称/图像/图标/

  • 将所有图像从/wp includes/images/crystal/复制到新目录中
  • 挂钩到函数中的wp\\u mime\\u type\\u图标过滤器中。php文件
  • 您的过滤器如下所示:

    function change_mime_icon($icon, $mime = null, $post_id = null){
        $icon = str_replace(get_bloginfo(\'wpurl\').\'/wp-includes/images/crystal/\', WP_CONTENT_URL . \'/themes/theme-name/images/icons/\', $icon);
        return $icon;
    }
    add_filter(\'wp_mime_type_icon\', \'change_mime_icon\');
    
    要验证此功能是否正常工作,请打开媒体库并浏览媒体库。如果您看到PHP警告或错误,则说明出现了一些问题。如果您看到显示的图标,那么您现在可以控制从主题目录中提取的图像。

    Be careful not to change the names of the image files as they are called specifically in the core.

    结束

    相关推荐

    fetch images and videos

    是否可以获取特定网站的视频和图像并将其发布?我的意思是我正在考虑写一个函数,在这里我只写网站名称,然后在网站url的帮助下,所有或最新的图片和视频都会发布到我的帖子上。这可能吗?