Intereting Posts
Как добавить пользовательское правило перезаписи в .htaccess? Перемещение указателя массива внутри цикла WP_Query while Текст отключен при сохранении Можно ли динамически показывать разные темы для разных пользователей? Отображение месяца на английском языке, но требуется на шведском языке? Как показать несколько выбранных значений из метабокса? Не удается обновить старые сообщения 3.5.2 Показывать дату и время в комментариях Ограничьте количество успешных логинов Отображение всех сообщений пользовательского типа сообщений в многоязычном бэкэнд WordPress Параметры WordPress в Admin: сообщения для выпадающих меню Включить одну страницу / сообщение в запрос, который уже возвращает сообщения RTE всегда в текстовом режиме по умолчанию Как я могу использовать CURLOPT_USERPWD в wp_remote_post? Как я могу получить доступ к изображению объекта за пределами цикла?

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

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

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

У меня есть плагин, который дает оценку 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; } }