Intereting Posts
jQuery не работает при использовании в меню wordpress Показать популярные сообщения по категориям Сделать ссылку профиля, ссылку на профиль BuddyPress вместо панели инструментов WordPress? Запрос поисковых URL-запросов Сохраните содержимое wp_editor () как опцию Список всех дочерних страниц родительской страницы на родительской странице и на каждой дочерней странице? Как я могу сохранить кнопку «Предварительный просмотр» и сохранить предварительный просмотр в том же окне? Как добавить функциональность плагина в WordPress Frontend Menus Делайте только пользовательский размер изображения, если он загружен через Thickbox и прикреплен к определенной странице Использование / wp-admin работает, используя / login дает 404. Почему? Добавление нового формата сообщения при активации плагина Woocommerce до и после цикла магазина не работает Проверить успешность $ wpdb-> update () правильно Невозможно переместить jQuery в нижний колонтитул Создайте больше метабоксов по мере необходимости

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

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

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

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