Intereting Posts
Как закодировать пользовательские поля в шаблоне страницы? Добавить столбец имен файлов в медиа-библиотеку получить сообщение от nav id pre_get_posts в настраиваемом типе сообщений Переписать URL-адрес для результатов пользовательского WP_Query Перехват WP_MAIL для просмотра содержимого Применение одного и того же стиля ко всем комментариям на странице На моей странице single.php не отображаются связанные данные с сообщением, которое нажато отображать два изображения в файле theme.php темы Необработанные запросы или функция WP для добавления / обновления нескольких метаданных Измените запрос WP Query post__in до того, как has_posts () Ограничить форму поиска только 4 пользовательскими типами сообщений Как получить массив пользовательских ролей с определенными возможностями или без них? Есть ли причина, почему моя страница WordPress WordPress не загружается в мой шаблон PHP? Использование оболочки PHP Api в плагине. Wrapper использует пространство имен

Как добавить элемент 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!'; }