Intereting Posts
Где найти код, используемый для визуализации страницы с коротким кодом и определенным шаблоном? Что случилось с этим запросом wpdb? управление продвижением членства Локальный хост WordPress, не может добавлять плагин или тему, настраивать их Стандартный URL-адрес веб-сайта перенаправляется на wp-login wp_query для плагина больше полей Добавить местоположение местоположения с радиусом мили, позволяющим искать Получите post_meta из определенного сообщения как отредактировать формат bbp_forum_freshness_link () Скрытие таксономий без детей WP_Query & tax_query Несколько плагинов, использующих те же проблемы класса OAuth переписывание URL для пользовательских типов сообщений WordPress комментирует уведомление по электронной почте для авторов Как условно скрыть имя автора в Single.php, если категория – это «новости», иначе, если категория – это что-то еще, отображающее имя автора? Заблокировано / Разблокировано в заголовке

Как добавить столбцы в список изменений после публикации, чтобы показать мои пользовательские данные?

Когда вы нажимаете «Сообщения» или «Страницы», вы получаете список страниц или страниц со списком в следующих местах:

Название | Автор | Категории | Теги | Дата

У меня есть плагин, который дает оценку SEO для каждого сообщения и страницы. Я хотел бы добавить два столбца в представление списка при просмотре сообщений или страниц, один для «seo score» для сообщения и один для сообщений «ключевое слово seo», чтобы список столбцов стал следующим:

Название | Автор | Категории | Теги | Дата | Рейтинг SEO | Ключевые слова SEO

Solutions Collecting From Web of "Как добавить столбцы в список изменений после публикации, чтобы показать мои пользовательские данные?"

Вы добавляете столбец с manage_posts_column фильтра manage_posts_column , где вы добавляете два новых элемента массива с именем настраиваемого ключа и именем заголовка в качестве значения.

 add_filter('manage_posts_columns', 'wpse_3531_add_seo_columns', 10, 2); function wpse_3531_add_seo_columns($posts_columns, $post_type) { $posts_columns['seo_score'] = 'SEO score'; $posts_columns['seo_keyword'] = 'SEO keyword'; return $posts_columns; } 

Функция, которая отображает каждую строку, _post_row() , затем запускает действие manage_posts_custom_column для каждого столбца, который он не знает. Вы подключаетесь к этой функции для отображения собственных данных.

 add_action('manage_posts_custom_column', 'wpse_3531_display_seo_columns', 10, 2); function wpse_3531_display_seo_columns($column_name, $post_id) { if ('seo_score' == $column_name) { echo 'SEO score for post with ID ' . $post_id; } if ('seo_keyword' == $column_name) { echo 'SEO keyword for post with ID ' . $post_id; } }