Intereting Posts
wp_insert_post – продолжительность Конференц-билеты и модуль для размещения WordPress Почему я не могу изменить текст по этой теме? Наиболее эффективный способ поиска значений из CPT в почтовом контенте Многоуровневый путь, как изменить основной сайт Где я должен начать искать, хочу ли я реализовать собственный пользовательский поиск? Как искать авторов из формы поиска с использованием имени автора Когда add_filter () в пользовательский запрос Сообщения и страницы, которые не отображаются на admin, но показаны в теме Запросы по таксономии с текущим сроком Как сохранить позицию сообщений на домашней странице после случайной функции? Отображение текста, если сообщение было в течение 5 часов Вторая страница (и следующая) результатов поиска перенаправляет меня на домашнюю страницу Сообщения, сделанные в категории, не отображаются (они появляются на главной странице) как обрабатывать формы на нескольких страницах?

Как добавить пользовательскую кнопку в каждое поле настраиваемого типа сообщений.

Лучший способ показать вам, что я хочу, это картина:

Вот

Я хотел бы добавить кнопку на красную область, чтобы создать специальное действие, касающееся Chambre1 .

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

У кого-нибудь есть решение для этого?

Большое спасибо

Solutions Collecting From Web of "Как добавить пользовательскую кнопку в каждое поле настраиваемого типа сообщений."

Существуют аналогичные фильтры и действия для пользовательского типа сообщения (замените $ post_type именем вашего типа сообщения):

Чтобы добавить новый фильтр столбцов, выполните следующие действия : manage _ {$ post_type} _posts_columns . Этот фильтр имеет один аргумент, список всех столбцов, и вам нужно добавить свой столбец и вернуть результаты.

Для отображения содержимого столбца действие управляется _ {$ post_type} _posts_custom_column . Это действие передает имя столбца и идентификатор сообщения. Вам нужно эхо-данные, которые вы хотите отобразить, но убедитесь, что вы проверяете, действительно ли столбец ваш, путем проверки имени столбца.

add_action('manage_{$post_type}_posts_custom_column', 'my_custom_column', 10, 2); function my_custom_column($column, $post_id) { if ($column == {$my_column_name}) { echo '<button>My Button</button>' } } 

Замените {$ post_type} на фактическое имя вашего типа сообщения и замените {$ my_column_name} на имя столбца, добавленного через фильтр управления _ {$ post_type} _posts_columns .

Это упрощенный код, вам нужно создать кнопку, которую вам нужно использовать, и обработать то, что делает кнопка.