php WP-Media Library文件维度列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WP-Media Library文件维度列相关的知识,希望对你有一定的参考价值。
function jajadi_show_dimensions_size_column_register($columns) {
/* translators: Column name */
$columns['dimensions'] = __('Dimensions', 'show-dimensions-in-library');
return $columns;
}
function jajadi_show_dimensions_size_column_display($column_name, $post_id) {
if( 'dimensions' != $column_name || !wp_attachment_is_image($post_id))
return;
//list($url, $width, $height) = wp_get_attachment_image_src($post_id, 'full');
$metadata = wp_get_attachment_metadata( $post_id );
$width = $metadata['width'];
$height = $metadata['height'];
echo esc_html("{$width}×{$height}");
}
function jajadi_show_dimensions_load_textdomain() {
load_plugin_textdomain( 'show-dimensions-in-library', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
}
// Register the column as sortable
function jajadi_show_dimensions_size_column_register_sortable( $columns ) {
$columns['dimensions'] = 'dimensions';
return $columns;
}
function jajadi_show_dimensions_size_column_orderby( $query ) {
if( ! is_admin() )
return;
$orderby = $query->get( 'orderby');
if( 'dimensions' == $orderby ) {
$query->set('meta_key','_wp_attachment_metadata');
$query->set('orderby','meta_value');
}
}
// Hooks a function on to a specific action.
add_action( 'plugins_loaded', 'jajadi_show_dimensions_load_textdomain');
add_filter('manage_upload_columns', 'jajadi_show_dimensions_size_column_register');
add_action('manage_media_custom_column', 'jajadi_show_dimensions_size_column_display', 10, 2);
add_filter( 'manage_upload_sortable_columns', 'jajadi_show_dimensions_size_column_register_sortable' );
add_action( 'pre_get_posts', 'jajadi_show_dimensions_size_column_orderby' );
以上是关于php WP-Media Library文件维度列的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在php中获取.ai文件的维度
Python:从数据框字符串列中提取维度数据并为每个列创建具有值的列
将列标题添加到熊猫数据框..但是即使标题是相同的维度,NAN 也是所有数据
PHP:从二维数组中删除数组
将一列附加到多个 csv 文件中,每行包含一个常量
时间维度中布尔列的索引