Intereting Posts
Преобразование данных пользовательских сообщений в массив Javascript для автозаполнения Помощь при изменении стиля расширенного меню выпадающего меню Таксономия Родительское имя Как wordpress отслеживает идентификатор сообщения, когда почтовый идентификатор не используется в постоянных ссылках? Уменьшение заголовков категорий WordPress с неправильным названием категории проект должности и опубликовать пост Как отредактировать опубликованные «by» и «on» в сообщении meta Как контролировать порядок сочетания статичных стилей и скриптов – проблема скорости сайта Переопределение родительского файла темы Как установить все сообщения в wordpress в одной категории Каким образом можно добавить образ таксономии в 2017 году? Как получить доступ к переменной на всей странице? Добавление виджета боковой панели в окне редактирования комментариев Как я могу получить список писем пользователей, которые прокомментировали сообщение?

Медиа-загрузчик не работает в настройках api

РЕДАКТИРОВАТЬ —

Это действительно смешно, я нашел ошибку. Может быть, кто-нибудь видит этот пост. Во всяком случае, когда я создаю панель администратора, уведомление об обновлении WordPress приходит на мой взгляд.

<style media="screen"> .update-nag{ display: none!important; } 

Удалите это и начните писать код.


Я пытаюсь исправить это 4 часа. Я не могу это решить. Во всяком случае, я создаю пользовательскую панель администратора с настройками wp api. Я хочу сделать медиа-загрузчик в разделе ( я получаю помощь отсюда ). К сожалению, не работает.

В этом разделе я просто жду. Содержимое пуста. В этом разделе я просто жду. Содержимое пуста.

Кроме того, если я пытаюсь загрузить изображение, я получаю ошибку.

Ошибка mesage is = "Ошибка при установке. Повторите попытку позже"

введите описание изображения здесь

Здесь я загружаю js-файл.

  wp_enqueue_media(); wp_register_script('admin_page_jq', get_template_directory_uri() . '/assets/js/jquery.min.js', array('jquery') , '1.0.0', true ); wp_enqueue_script('admin_page_jq'); wp_register_script('admin_page_js', get_template_directory_uri() . '/panel/admin-page.js', array('jquery') , '1.0.0', true ); wp_enqueue_script('admin_page_js'); 

Файл image-upload.js:

jQuery (document) .ready (function ($) {

 var mediaUploader; $('#upload-button').on('click',function(e) { e.preventDefault(); if( mediaUploader ){ mediaUploader.open(); return; } mediaUploader = wp.media.frames.file_frame = wp.media({ title: 'Profil Resmi Seç', button: { text: 'Resmi Seç' }, multiple: false }); mediaUploader.on('select', function(){ attachment = mediaUploader.state().get('selection').first().toJSON(); $('#profile-picture').val(attachment.url); $('#profile-picture-preview').css('background-image','url(' + attachment.url + ')'); }); mediaUploader.open(); }); }); 

и мои настройки api

  add_settings_field ( 'logo', // ID used to identify the field throughout the theme 'Logo:', // The label to the left of the option interface element 'logo_callback', // The name of the function responsible for rendering the option interface 'my-menu-slug-1', // The page on which this option will be displayed 'page_1_section', // The name of the section to which this field belongs array( // The array of arguments to pass to the callback. In this case, just a description. 'This is the description of the option 1', ) ); register_setting( //~ 'my-menu-slug', 'setting-group-1', 'profile_picture' ); function logo_callback() { $picture = esc_attr( get_option( 'profile_picture' ) ); echo '<input type="button" class="button button-secondary" value="Resim Yükle" id="upload-button"> <input type="hidden" id="profile-picture" name="profile_picture" />'; } // end sandbox_toggle_header_callback 

Solutions Collecting From Web of "Медиа-загрузчик не работает в настройках api"