Intereting Posts
Добавить сообщение id как body class в панели управления wordpress admin Какие это крючки? add_action ( 'сор', Поле Multi-select для таксономии не может сохранить значение Должен ли я переопределить функцию подключения wp_mail () с записью плагина? Является ли Git / GitHub хорошим решением для развертывания WordPress? Проверьте, имеет ли файл menu_item дочерние элементы или имеет родительский элемент Если страница отображает сообщения условные Переадресация страницы Редактировать Comment_Field при использовании комментария T5 Textarea On Top-Plugin Разработка темы WordPress с использованием CSS-фреймворка, такого как Bootstrap OAuth 2 и сохранение аутентифицированного пользователя Facebook не отображает соответствующий значок для некоторых сообщений Woo commerce – Непринятая ошибка: вызов функции-члена get () на null Может ли user_register вывести пароль? На веб-сайте клиентов отображается пустая страница

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

Я хочу добавить пользовательский столбец в список всех сообщений в 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; } } 

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