Intereting Posts
bbPress: как установить условие для конкретной пользовательской роли пользователя или пользователя, отображаемое в профиле пользователя запрос, если на странице / 2 /? Плагин для локализации одного языка Архив сообщений по мета-значению + 24 часа Пользовательская постоянная ссылка Разрывы тегов Pagination Как загружать файлы виджета javascript + css только в том случае, если они используются? Как отключить учетную запись пользователя? Я использую фильтр для удаления обертки тегов <p>, но все еще обернуты элементы? Могу ли я вставить изображение функции внутри контента после любого абзаца? Можно ли импортировать все файлы из загружаемого DIR в WP media, сохраняя пути к файлам Пользовательская тема с пользовательскими циклами Одно меню для главной страницы (один пейджер) и другое меню для сообщений Моя дочерняя тема CSS вызывается дважды проверьте, обновляется ли WordPress или публикуется сообщение WP :: is_main_query () Не работает

Как передать определенный идентификатор сообщения из списка «все сообщения» в панели администратора

Я хочу добавить пользовательский столбец в список всех сообщений в admin. Я могу добавить пользовательский столбец, но моя проблема заключается в том, что я не знаю, как связать идентификатор сообщения с каждым списком на странице. Пользовательский столбец будет содержать гиперссылку на php-файл, в котором будут отображаться сведения о каждом конкретном сообщении в списке.

Пример POST 123

<a href="myphpcode.php?post=123"> Показать сведения </a>

Могу ли я использовать $ post-> ID или что-то в этом роде, чтобы получить идентификатор сообщения в ссылку?

Solutions Collecting From Web of "Как передать определенный идентификатор сообщения из списка «все сообщения» в панели администратора"

Предполагая, что вы правильно добавили столбец и не взломали его каким-либо образом, тогда фильтр manage_${post_type}_posts_custom_column должен делать то, что вы хотите. Пример в Кодексе – о лучшем, что я получил от скудности информации в вопросе:

 add_action( 'manage_posts_custom_column' , 'custom_columns', 10, 2 ); function custom_columns( $column, $post_id ) { switch ( $column ) { case 'book_author' : $terms = get_the_term_list( $post_id , 'book_author' , '' , ',' , '' ); if ( is_string( $terms ) ) echo $terms; else _e( 'Unable to get author(s)', 'your_text_domain' ); break; case 'publisher' : echo get_post_meta( $post_id , 'publisher' , true ); break; } } 

Обратите внимание, что вторым параметром, прошедшим через фильтр, является ваш идентификатор сообщения.