如何更改媒体库中的“已上传到”值(WordPress 4.0)

时间:2014-09-24 作者:kimliv

当我打开媒体库并转到详细视图时,我会得到包含此行的图片列表:

enter image description here

是否有办法/插件更改一张特殊图片的“上传到”设置?(我的主题可以生成幻灯片,它在一张幻灯片中拍摄所有具有相同上载到值的图片。)

1 个回复
SO网友:Welcher

你需要做两件事。首先,过滤当前媒体列。

add_filter(\'manage_media_columns\' , \'newMediaColumnNames\');
function newMediaColumnNames( $columns ) {

    //remove the old column - optional
    unset( $columns[\'parent\'] ); 

    //add a new one to take it\'s place
    $columns[\'new_uploaded_to\'] = __(\'New Uploaded To\');

    return $columns;
}
我无法找到一种方法来编辑先前存在的Uploaded To 列,所以我们删除当前列并用自己的列替换它,或者只是为自定义内容添加一个新列-这取决于您。

下一步是为新列添加内容:

add_action(\'manage_media_custom_column\', \'newMediaColumnContent\', 1, 2);

function newMediaColumnContent( $column_name, $id ){

    switch($column_name) {
        case \'new_uploaded_to\':
            echo \'Custom Content Here\';
         break;
    }
}
您需要添加逻辑来添加要显示的实际内容echo \'Custom Content Here\'; 是无论您在那里回显什么,都将显示在您创建的新列中。

希望这有帮助!

结束

相关推荐

Changing Gallery images size?

我正在抓取我的图库图像的URL:$gallery = get_post_gallery_images( $post ); foreach($gallery as $thumbnail) { echo $thumbnail_slideshow; } 问题是我得到的只是缩略图:image1-150x150.jpg image2-150x150.jpg image3-150x150.jpg 我想得到:image1-600x100.