WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

manage_posts_columns хук-фильтр . WP 1.5.0

Позволяет изменить список зарегистрированных колонок в админке в таблице записей для любых типов записей кроме page.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

Если нужно изменить колонки в таблице со стандартными страницами (post_type=page), то используйте фильтр manage_pages_columns или manage_(post_type)_posts_columns.

Использование

add_filter( 'manage_posts_columns', 'filter_function_name_8002', 10, 2 );
function filter_function_name_8002( $post_columns, $post_type ){
	// Изменяем что-либо...

	return $post_columns;
}
$post_columns(строка[])

Ассоциативный массив с колонками (их ключами и названиями). Например, у "Записи" по умолчанию массив имеет следующий вид:

Array (
	[cb] => <input type="checkbox" />
	[title] => Заголовок
	[author] => Автор
	[categories] => Рубрики
	[tags] => Метки
	[comments] => <span class="vers comment-grey-bubble" title="Комментарии"><span class="screen-reader-text">Комментарии</span></span>
	[date] => Дата
)
$post_type(строка)
Ярлык (slug) типа записи, например post, news, product и так далее.

Примеры

#1 Изменим название столбца

Пусть вы зарегистрировали тип записи "Услуги" под ярлыком "service" и теперь хотите столбец "Заголовок" переименовать в "Название услуги", тогда:

add_filter( 'manage_posts_columns', 'change_title_in_table_services', 10, 2 );

function change_title_in_table_services( $post_columns, $post_type ) {
	if ( 'service' === $post_type ) {
		$post_columns['title'] = 'Название услуги';
	}

	return $post_columns;
}

Список изменений

С версии 1.5.0 Введена.

Где вызывается хук

WP_Posts_List_Table::get_columns()
manage_posts_columns
wp-admin/includes/class-wp-posts-list-table.php 722
$posts_columns = apply_filters( 'manage_posts_columns', $posts_columns, $post_type );

Где используется хук в ядре WordPress

Использование не найдено.
campusboy 3919youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 8431
Комментариев нет
    Войти