manage_media_custom_column
Спрацьовує для кожного стовпця користувача в таблиці медіафайлів. Дозволяє вказати значення, яке потрібно виводити для довільного стовпця таблиці.
Колонки користувача реєструються на фільтрі manage_media_columns .
Використання
add_action( 'manage_media_custom_column', 'wp_kama_manage_media_custom_column_action', 10, 2); /** * Function for `manage_media_custom_column` action-hook. * * @param string $column_name Name of the custom column. * @param int $post_id Attachment ID. * * @return void */ function wp_kama_manage_media_custom_column_action( $column_name, $post_id ){ // action... }
-
$column_name
(рядок) - Ім’я колонки користувача, яка обробляється в даний момент в таблиці.
-
$post_id
(число) - ID вкладення (медіафайлу).
Приклади
#1 Додамо колонку та виведемо в ній ID медіафайлів
<?php add_filter( 'manage_media_columns', 'add_my_column_in_media_table' ); add_action( 'manage_media_custom_column', 'fill_my_column_in_media_table', 10, 2); /** * Створює нову колонку. * * @param array $columns * * @return array */ function add_my_column_in_media_table( $columns ) { // Додамо хук, який у футері виведе стилі для нашої колонки add_action( 'admin_footer', 'add_my_column_in_media_table_css' ); // Додамо колонку на початок return [ 'id-image' => 'ID' ] + $columns; } /** * Заповнює колонку даними. * * @param string $colname * @param int $post_id */ function fill_my_column_in_media_table( $colname, $post_id ) { if ( $colname === 'id-image' ) { echo (int) $post_id; } } /** * Виводить на екран стилі для стовпчика "ID". */ function add_my_column_in_media_table_css() { ?> <style type="text/css"> #id-image { width: 40px; } </style> <?php }
список змін
З версії 2.5.0 | Введено. |
Де викликається хук
manage_media_custom_column
Де використовується хук у WordPress
Використання не знайдено.