Я использовал add_meta_box () для добавления настраиваемого мета-блока в окно редактирования WordPress как на страницах, так и на публикациях.
Как сделать так, чтобы этот мета-блок также отображался на экране «Быстрое редактирование»?
В идеале я бы хотел, чтобы он отображался справа от селектора категорий.
theme-development
metabox
Скотт Б
источник
источник
Ответы:
Кажется, нет простого способа сделать это, вы должны добавить весь код самостоятельно.
inline_edit_row()
Похоже, что функция, которая рисует экраны Quick Edit и Bulk Edit, имеет только одно действие, к которому вы можете подключиться:quick_edit_custom_box
илиbulk_edit_custom_box
. Он вызывается для всех неосновных столбцов, которыеwp_manage_posts_columns()
возвращаются. Есть несколько фильтров, которые вы можете использовать, например, для добавления столбцаmanage_posts_columns
. К сожалению, эта функция определяет заголовки столбцов таблицы записей, поэтому вы должны удалить их снова, прежде чемprint_column_headers()
печатать их. Это можно сделать вget_column_headers()
функции с помощьюmanage_[screen_id]_headers
фильтра .edit-post
является идентификатором экрана для редактирования сообщений.Все вместе, это дает взлом, как следующий, чтобы добавить некоторый код. Выяснение того, где вы можете обработать отправку формы (в настоящее время) оставлено читателю в качестве упражнения.
источник
on_bulk_edit_custom_box
, чтобы заполнить поля?global $post
не похоже на работу.Приведенные выше ответы не предоставляют определенных средств для сохранения данных. Следующий код выходит из производственной системы с использованием
video
пользовательского типа публикации, прежде чем я написал плагин для массового редактирования WordPress Custom Bulk / Quick Edit .файл
quick_edit.js
файл
video-quick-edit.php
источник