Ваш путь: Главная » Сниппеты, хаки, функции » текущая страница

возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено 2024-02-13 в теме: Сниппеты, хаки, функции
Запросто с WordPress создание и продвижение сайтов ATs media

Добавим информационные колонки в админку: id рубрик, меток, постов, страниц

Иногда возникает вопрос: как узнать id конкретной записи или страницы?. …а иной раз позарез требуется уточнить id рубрики или метки: например, тогда, когда настраиваем отображение виджета для конкретных страниц сайта?

В общем-то, подсмотреть айди просто! и многие уже знают как это дело решать:

заходим в админку – во “Все записи” или “Рубрики”, к примеру, интересует айди рубрики, наводим курсор на требуемое имя, а в подсветке ссылок в самом низу окна браузера смотрим id.

Сегодня дам пример и, соответственно код, установив который, лишних манипуляций выполнять не потребуется: просто-напросто в админке, напротив имени записи, рубрики, метки появится поле (колонка) в которой будет прописано id значение имени. Также просто заставить код информировать и о произвольных типах записей; таксономий…

Занавес… открыт:


 

 

 

 

Как добавить миниатюрудобавить миниатюру в раздел всех записей
Как добавить миниатюру в раздел всех записей – в админку: пара вариантов:
В статье два варианта: 1 — миниатюру прямо в разделе «все записи» возможно редактировать: удалять, изменять…
в раздел всех записей — в админку: пара вариантов…

 

 

 

Что жжж, узнаем как

 

 

добавить информационное поле (колонку) id рубрики – в админке

 

 

 

 

 

После прописки нижепоказанного кода получится так, как на скрине ниже: (это, как понимаете, для раздела “Рубрики”)

 

 

 

 

поле по id рубрик - в админке

 

 

 

 

 

А вот сам код, который следует добавить к себе в файл функций, или в то место, куда группируете кодировки…

 

 

После прописки… перейдите в раздел Рубрик или Меток, там и увидите результат проделанной работы: узнать любой id рубрики или метки отныне проще простого)

 

 

 

 

/** Добавление колонки с ID рубрик и меток в админку **/
add_filter("manage_edit-category_columns", 'add_my_ats_columns');           // для обычных рубрик
add_filter("manage_category_custom_column", 'fill_my_ats_columns', 10, 3);
add_filter("manage_edit-post_tag_columns", 'add_my_ats_columns');
add_filter("manage_post_tag_custom_column", 'fill_my_ats_columns', 10, 3);  // для обычных тегов
//для произвольных типов (рубрик)
//add_filter("manage_edit-funcats_columns", 'add_my_ats_columns');          // для отвязных такс - не привязанных к типам записей - funcats - поставьте ваше
//add_filter("manage_funcats_custom_column", 'fill_my_ats_columns', 10, 3); // для отвязных такс - не привязанных к типам записей - funcats - поставьте ваше
//add_filter("manage_edit-grupwp_columns", 'add_my_ats_columns');           // для произвольных типов таксономий - grupwp - поставьте ваше
//add_filter("manage_grupwp_custom_column", 'fill_my_ats_columns', 10, 3);  // для произвольных типов таксономий - grupwp - поставьте ваше
function add_my_ats_columns($columns) {
$column_id = array( 'id' => 'ID' );
$columns = array_slice( $columns, 0, 1, true ) + $column_id + array_slice( $columns, 1, NULL, true );
return $columns;
}

// ниже второй шаг: добавим отображение самой инфы о идентификаторе рубрик и меток
function fill_my_ats_columns($out, $column_name, $id) {
switch ($column_name) {
case 'id':
$out .= $id;
break;
default:
break;
}
return $out;
}
/** Добавление колонки с ID рубрик и меток в админку **/

 

 

 

 

Много пояснять по коду, думается, не нужно, ибо в комментариях мною даны требуемые реплики.

 

 

 

…кстати, о комментариях: если кому что не ясно, расписывайте вопросы в комментариях к статье – есть же комментарии… чтобы не писать по каждому пустяку на почту)

 

 

 

…пожалуй, добавлю только то, что: я закомментировал фильтры для произвольных типов записей – кому требуются оные, поступайте в соответствии к комментариями кода…

 

 

 

 

 

добавить информационное поле (колонку) id постов, страниц – в админке

 

 

 

 

 

Когда требуется узнать id записи или страницы, просто перейдите в соответствующий раздел и осведомитесь.

 

 

Отныне, после добавления к “себе” чудо кода, который чуть ниже, у вас получится то же самое что и на картинке ниже:

 

 

 

 

 

поле по id записей - в админке

 

 

 

 

 

Вот требуемый код для показа в админке id записей или страниц: на самом деле всё просто!

 

 

 

/** Добавление колонки с ID ПОСТОВ (страниц) в админку И тру и ats **/
add_filter('manage_pages_columns', 'my_ats_id', 5);               // для страниц
add_action('manage_pages_custom_column', 'my_ats_custom', 5, 2);  // для страниц
add_filter('manage_posts_columns', 'my_ats_id', 5);               // для записей
add_action('manage_posts_custom_column', 'my_ats_custom', 5, 2);  // для записей
//для произвольных типов
//add_filter('manage_word_columns', 'my_ats_id', 5);                // для произвольных типов записей - word - поставьте ваше имя
//add_action('manage_word_custom_column', 'my_ats_custom', 5, 2);   // для произвольных типов записей - word - поставьте ваше имя
//для произвольных типов - вывод ID
function my_ats_id($args){
$args['post_page_id'] = 'ID';
return $args;
}
function my_ats_custom($column, $id){
if($column === 'post_page_id'){
echo $id;
} }
/** Добавление колонки с ID ПОСТОВ (страниц) в админку **/

 

 

 

Фильтры для типов записей закомментил: если нужно – открываем, и делоф…

 

 

 

Вензеля функций можно изменить на свои…

 

 

 

Спасибо за внимание!

 

…в следующей статье ещё кое-что вкусненькое из кодированного соуса.

 

 

 


На этом занавес представления опускается…
…на рампы пыль печальная ложится…

 

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress

 

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





Нажатия на кнопочки определяют Ваше высокое гражданское сознание

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©


  1. Есть хорошее решение для добавления редактируемой колонки миниатюр: //wp-store.ru/how-to-install-a-thumbnail-from-the-list-of-entries-in-the-admin/

    Ответить - Елена

    • Спасибо! проверил на тесте – работает…
      Нужно поподробнее посмотреть.

      Ответить - Михаил

  2. Елена, Михаил, спасибо, работает и качественно. Колонка добавилась легко, пользоваться удобно!

    Ответить - Василий

    • Ну и замечательно! Василий!! что всё работает))
      Спасибо за внимание и отклик..!

      Ответить - Михаил