Авг
21

Как вывести ID записей в админке

Author admin    Category Wordpress     Tags

Как вывести ID записей и страниц в админке Вордпресс? Многие не раз озадачивались таким вопросом. Для этого существует простой способ решения проблемы. Что он предлагает? В общем-то, очень простое в реализации дополнение. Нужно будет открыть находящийся в папке с используемой вами темой файлик функшион.пхп и добавить в любое подходящее место в нем фрагмент кода воспроизведенный ниже.
Настоятельно рекомендую не пользоваться возможностями админки Вордпресса по редактированию файлов вашей темы оформления. Почему? Потому что если что-то пойдет не так, то исправить содеянное вы уже не сможете. Поверьте, проверено это не однократно и не только мною, но и большим числом моих читателей, которые отписывались о своем печальном опыте.

Поэтому не ленитесь, скачивайте новую Файлзилу и открывайте код на редактирование в Нотепаде или любом онлайн редакторе Html или PHP кода. Это на порядок безопаснее, ибо всегда можно будет «сделать шаг назад».

Итак, после внесения описанных изменений заходите в админку WordPress и на вкладках с записями, рубриками и страницами увидите появившийся в самом конце столбец «ID». Что нам и требовалось реализовать.
Если надобность в нем у вас возникает не часто, то можете этот столбец временно скрыть, убрав галочку напротив «ID» в выпадающей области «Настройки экрана» вверху окна админки WordPress, как показано на скриншоте.

// колонка "ID" для таксономий (рубрик, меток и т.д.) в админке
foreach (get_taxonomies() as $taxonomy) {
 add_action("manage_edit-${taxonomy}_columns", 'tax_add_col');
 add_filter("manage_edit-${taxonomy}_sortable_columns", 'tax_add_col');
 add_filter("manage_${taxonomy}_custom_column", 'tax_show_id', 10, 3);
}
add_action('admin_print_styles-edit-tags.php', 'tax_id_style');
function tax_add_col($columns) {return $columns + array ('tax_id' => 'ID');}
function tax_show_id($v, $name, $id) {return 'tax_id' === $name ? $id : $v;}
function tax_id_style() {print '';}
// колонка "ID" для постов и страниц в админке
add_filter('manage_posts_columns', 'posts_add_col', 5);
add_action('manage_posts_custom_column', 'posts_show_id', 5, 2);
add_filter('manage_pages_columns', 'posts_add_col', 5);
add_action('manage_pages_custom_column', 'posts_show_id', 5, 2);
add_action('admin_print_styles-edit.php', 'posts_id_style');
function posts_add_col($defaults) {$defaults['wps_post_id'] = __('ID'); return $defaults;}
function posts_show_id($column_name, $id) {if ($column_name === 'wps_post_id') echo $id;}
function posts_id_style() {print '';}



Прокомментировать

Новые шаблоны и статьи

Рубрики

Популярные шаблоны

Мы помогаем детям


KosynokBannerNetwork