Intereting Posts
Пользовательская функция вызывает ошибку 503 через пару часов Страницы внутри страницы (с эскизами) Сортировка архива WordPress несколькими аргументами oderby в действии pre_get_posts Формат Значение бренда в представлении категории Как добавить ссылку на налоговый термин на странице редактирования администратора? Добавить кнопку в редактор tinyMCE в пользовательском типе сообщения Пользовательский запрос поля без результатов дублирования Изменить тип возможности типа сообщения, зарегистрированного плагином Изменение настроек миниатюр WordPress Создание таблицы из короткого кода, избегая wpautop для каждой строки Как выбрать «полный / миниатюрный» образ в цикле? Получить поля ACF в отношениях возвращенного сообщения Изменить домашний url на панели инструментов Контроль версий как для конфигурации Vagrant, так и для разрабатываемых тем Что означают числа в конце add_action ('save_post') …?

Как добавить элемент HTML в окне редактирования сообщения ADMIN?

Я новичок в разработке плагинов WordPress. Я создаю плагин, который будет извлекать изображение из некоторых API, таких как flickr, и сохранять его значения, такие как его URL-адрес в базе данных. И это конкретное изображение будет отображаться конечному пользователю вместе с содержимым.

Теперь я пытаюсь создать функцию в своем плагине, которая позволяет пользователю просматривать предварительный просмотр изображения в окне сообщения администратора после его публикации (в окне редактирования сообщения).

Но я не смог идентифицировать какие-либо крючки для создания этого предварительного просмотра в окне редактирования сообщений администратора.

Есть ли какие-либо крючки для добавления тега HTML-изображения в окно редактирования сообщений администратора? Любая помощь по этому вопросу будет принята с благодарностью.

Solutions Collecting From Web of "Как добавить элемент HTML в окне редактирования сообщения ADMIN?"

Это сработает. Он добавит мета-окно под окном редактора содержимого, которое выводит все, что вы помещаете в get_preview_image() . Я включил аргумент $post чтобы вы могли захватить информацию из сообщения.

Если вам нужно, чтобы это было в настраиваемом типе сообщений вместо сообщений, отредактируйте там, где говорится «post» в функции image_preview_add_meta_box() .

 add_action( 'some_image_preview', 'get_preview_image', 10, 1 ); function image_preview_add_meta_box() { add_meta_box( 'image_preview-image-preview', __( 'Image Preview', 'image_preview' ), 'image_preview_html', 'post', 'normal', 'high' ); } add_action( 'add_meta_boxes', 'image_preview_add_meta_box' ); function image_preview_html( $post ) { wp_nonce_field( '_image_preview_nonce', 'image_preview_nonce' ); do_action( 'some_image_preview', $post ); } function get_preview_image( $post ) { echo 'This is cool!'; }