Как добавить произвольные параметры в админку WP

djdiplomat
На сайте с 05.08.2009
Offline
136
1372

Не знаю как правильно сформулировать вопрос. Потому и в Гугле не смог найти.

Суть в чем. В ВП мы можем создавать призвольные типы страниц. Как это делать - я нашел тут http://wp-kama.ru/function/register_post_type

А как создавать доп поля, которые буду видны в списке страница (которые не являются стандартными) см картинку ниже?

Есть же плагины которые как к стандартным, так и к произвольным типам записей добавляют новые колонки. Вот какой функцией или хуком такое делают? Надеюсь, что понятно задал вопрос. :)

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
djdiplomat:
Есть же плагины которые как к стандартным, так и к произвольным типам записей добавляют новые колонки. Вот какой функцией или хуком такое делают?

Если я правильно понял, тебе нужно типа такого https://wordpress.org/plugins/codepress-admin-columns/screenshots/

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
djdiplomat
На сайте с 05.08.2009
Offline
136
#2
SeVlad:
Если я правильно понял, тебе нужно типа такого https://wordpress.org/plugins/codepress-admin-columns/screenshots/

Да-да-да! Именно. Только у вас по ссылке плагин, а мне нужно знать, как это кодом делается! Какая функция или хук за это отвечает...

PS кажется нашел!

http://wp-kama.ru/id_995/dopolnitelnyie-sortiruemyie-kolonki-u-postov-v-adminke.html

и для рубрик http://truemisha.ru/blog/wordpress/id-taxonomy-column.html

и еще этот линк http://truemisha.ru/blog/wordpress/adding-id-column.html

Gerga
На сайте с 02.08.2015
Offline
94
#3

djdiplomat, все верно


add_filter('manage_posts_columns', 'new_posts_column');
add_action('manage_posts_custom_column', 'new_posts_custom_column',5,2);
function new_posts_column ( $defaults ) {
$defaults['name_column'] = __('название столбца');
return $defaults;
}
function new_posts_custom_column ( $column_name, $id ) {
if ( $column_name === 'name_column' ){
echo get_post_meta( $id, 'extra_field', 1 );
}
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий