Как в вордпресс добавить свои колонки информации о записях?

Решено

Я создал произвольный тип записей и мне теперь нужно вывести дополнительную информацию о записях прямо на странице с просмотром все записей.

Как в вордпресс добавить свои колонки информации о записях?


Скажите можно ли это сделать в вордпресс?

Добавить Комментарий
Ответ

Для добавления своих колонок информации в вордпресс воспользуйтесь следующим кодом:

 // love_guest - произвольный тип записи
 add_filter('manage_love_guest_posts_columns', 'columns_head_only_guests', 10);
 add_action('manage_love_guest_posts_custom_column', 'columns_content_only_guests', 10, 2);
// Низвание в шапке
 function columns_head_only_guests($defaults) {
 $defaults['guests_number'] = 'Guests';
 return $defaults;
 }
 // непосредственно контент
 function columns_content_only_guests($column_name, $post_ID) {
 if ($column_name == 'guests_number') {
 echo get_post_meta($post_ID, 'guests', 1);
 }
 }
/*
 // к страницам
 add_filter('manage_page_posts_columns', 'ST4_columns_head', 10);
 add_action('manage_page_posts_custom_column', 'ST4_columns_content', 10, 2);
 // к постам
 add_filter('manage_post_posts_columns', 'ST4_columns_head', 10);
 add_action('manage_post_posts_custom_column', 'ST4_columns_content', 10, 2);
 // ко всем страницам и постам
 add_filter('manage_posts_columns', 'ST4_columns_head');
 add_action('manage_posts_custom_column', 'ST4_columns_content', 10, 2);
 // удалить стандартную колонку у постов
 add_filter('manage_post_posts_columns', 'ST4_columns_remove_category');
function ST4_columns_remove_category($defaults) {
 // to get defaults column names:
 // print_r($defaults);
 unset($defaults['categories']);
 return $defaults;
 }
 */

Полный перечень функций можете скачать тут: http://onwp.ru/files/add-custom-columns-tutorials.zip

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.