Как узнать ID записи или страницы на блоге? Уверен, что вы знаете ответ.
Но я хочу вам предложить способ поудобнее. Что, если в админку на страницы «Все записи» и «Все страницы» в информацию о постах будет добавлена ещё одна колонка — колонка с ID?
Покажу, как это будет выглядеть на скриншоте:
Чтобы добавить точно такую же колонку с ID-ами себе в админку, вставляем этот код в файл functions.php:
function true_id($args){ $args['post_page_id'] = 'ID'; return $args; } function true_custom($column, $id){ if($column === 'post_page_id'){ echo $id; } } add_filter('manage_pages_columns', 'true_id', 5); add_action('manage_pages_custom_column', 'true_custom', 5, 2); add_filter('manage_posts_columns', 'true_id', 5); add_action('manage_posts_custom_column', 'true_custom', 5, 2);
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
И кстати, всех с Наступающим! :)
Миша, спасибо за пост! Столкнулся с необходимостью узнать ID страницы. Два часа шарился в сети, читая бестолковые объяснения. Прочитав твой пост все сделал за 5 минут.
я рад, что смог помочь)
В чем сакральный смысл повторений?
После того как запостил увидел, что pages и posts разные слова.. :)
бывает))
а вообще pages - для страниц, а posts - для записей)
Миша, пост давний, но вдруг откликнешься...
А как добавить в список постов текстовое поле с возможностью фильтрации по нему.
Текстовое - имею ввиду чтоб можно было написать произвольный текст (например заметку, видимую только админу) к этому посту (типа есть пара ссылок на эту статью оттуда-то).
Буду премного благодарен за помощь.
не совсем понял задачу)
Хотелось бы сделать список постов в админке функциональнее - была мысль добавить еще один столбец, в котором можно было бы делать свои пометки. Изначально в качестве пометки хотел писать что на пост купил пару ссылок оттуда и оттуда...
Как то так.
Ну а в качестве бонуса добавить еще фильтрацию, чтоб можно было отсеять пустые, и посмотреть где ссылку уже куплены, а где нет.
Думаю это не единственное применение пометок для поста в админке.
да, можно.
Резонный вопрос "А как?"
возможно как-то так,
а возможно прост при нажатии на заголовок столбца, так же, как происходит упорядочивание по дате или заголовку.
Миш, с фильтром понятно.
Но во всех примерах фильтруются и выводятся уже созданные материалы, признаки и т.п.
А как добавить новый столбец, в котором будет новое содержимое, вводимое прямо в ячейке.
Это как-то можно организовать?
да. правда там с ajax поколдовать придется)
И какие шансы получить такую плюшку?
И вариант ли символично "за пиво" наваять плагин? или функцию для вставки ручками?
боюсь, что не найду время на создание подобного функционала
к тому же я "не пью" )
Тогда последний вопрос по теме - вариант ли создать дополнительное текстовое поле к записи, которое мог бы видеть только админ, ну и соответственно исходя их этого поля создать дополнительный столбец в админке, для фильтрации, отображения и т.п.
И куда копать в этом направлении?
P.S.: Спасибо за уделенное внимание.
да, это возможно)
относительно столбцов в админке вот довольно подробный пост.
Миша, а почему этот код может не срабатывать в WordPress 3.6 ?
хм, точно?
надо тестировать
Скажите пожалуйста, а можно как-то сделать чтобы таким же образом выводился номер записи. Допустим у меня 400 записей. И мне надо чтобы они были пронумерованы от 1-го до 400 и этот номер показывался в админке. А каждой следующей записи присваивался следующий по порядку номер.
Думаю проще всего это сделать через jQuery index().
добрый день, помогите пожалуйста, дело жизни и смерти. прочитал вашу статью как добавить колонку с ID в админку в wp. подскажите как мне таким образом вывести не id а порядковый номер?? очень нужно
Добрый день, а где он хранится? (если хранится где-то)