0
我正在寫一個Wordpress插件,其中的附加元信息保存在wp_postmeta數據庫中。迄今爲止,這工作得很好。如何在Wordpress媒體庫中顯示額外的wp_postmeta?
但是,如何在媒體庫中顯示此信息?我找不到任何動作來掛鉤。例如:如果有視頻,並且我在wp_postmeta中保存了分辨率,則媒體庫應該顯示視頻信息+視頻分辨率的字段。
我正在寫一個Wordpress插件,其中的附加元信息保存在wp_postmeta數據庫中。迄今爲止,這工作得很好。如何在Wordpress媒體庫中顯示額外的wp_postmeta?
但是,如何在媒體庫中顯示此信息?我找不到任何動作來掛鉤。例如:如果有視頻,並且我在wp_postmeta中保存了分辨率,則媒體庫應該顯示視頻信息+視頻分辨率的字段。
您可能正在尋找manage_media_columns
和manage_media_custom_column
掛鉤。首先,註冊兩個額外的列的媒體庫:
add_filter('manage_media_columns', 'so16520837_manage_media_columns', 10, 2);
function so16520837_manage_media_columns($columns)
{
$columns['vid_info'] = __('Video Info', 'plugin_txt_domain');
$columns['vid_reso'] = __('Video Resolution', 'plugin_txt_domain');
return $columns;
}
然後添加相應的職位元,例如:
add_action('manage_media_custom_column', 'so16520837_manage_media_custom_column', 10, 2);
function so16520837_manage_media_custom_column($column_name, $id)
{
switch ($column_name)
{
case 'vid_info' :
echo get_post_meta($id, 'my_vid_info', true);
break;
case 'vid_reso' :
echo get_post_meta($id, 'my_vid_reso', true);
break;
default :
break;
}
}