Библиотека мультимедиа в WordPress имеет ссылку «Вставить из URL» слева. Он принимает изображения URL. Об этом нигде не говорится, но если вы <iframe>
вставите URL или код YouTube, он тоже будет вставлен. Он не будет отображать предварительный просмотр, как это происходит с URL-адресами изображений, поэтому вы не сможете определить, является ли введенный код верным или нет.
- Я хотел бы отредактировать эту страницу и сделать так, чтобы она отображала предварительный просмотр действительных встраиваемых WordPress и действительных
<iframes>
. Я хочу, чтобы он просто отображал основную информацию о том, что код встраивания был распознан, действителен и может быть вставлен. Я могу написать все запросы AJAX для проверки URL, но мне нужна помощь сwp.media
объектом. Я понятия не имею, как обновить эту страницу или заменить ее моей собственной страницей? До сих пор я нашел /wp-includes/js/media-editor.js, где в строке 1054 написаноCalled when 'Insert From URL' source is not an image. Example: YouTube url.
. - Во-вторых, как только это будет сделано, я хотел бы иметь возможность вызвать что-то вроде следующего фрагмента кода, чтобы открыть библиотеку мультимедиа с выбранной страницей «Вставка из URL» и с добавленным кодом (для пользователей, чтобы изменить существующий код) ,
Код (это рабочий пример того, как вывести окно для редактирования изображений, но мне нужно это для «Вставить из URL»):
frame = wp.media({
frame: 'image',
state: 'image-details',
metadata: { 'url': 'some-url' }
});
frame.open();
Ответы:
Вы можете найти что-то здесь полезное https://github.com/ericandrewlewis/wp-media-javascript-guide . Используя Dropbox Uploader, я попытался создать нечто подобное. Я надеюсь, что это помогает вам
источник