Розширити медіатеку


16

Медіатека в WordPress має посилання "Вставити від URL" зліва. Він приймає URL-адреси зображень. Це ніде не сказано, але якщо вставити URL-адресу чи <iframe>код YouTube, він також вставить його. Він просто не відображатиме попередній перегляд, як це робиться з URL-адресами зображень, тому ви не можете сказати, чи дійсний код, який ви ввели.

  1. Я хотів би відредагувати цю сторінку та відобразити її попередні перегляди дійсних вкладок 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..
  2. По-друге, як тільки це буде зроблено, я хотів би мати можливість зателефонувати на зразок наступного фрагмента коду, щоб відкрити медіа-бібліотеку зі вибраною сторінкою "Вставити з URL-адреси" та з доданим кодом (щоб користувачі могли змінити існуючий код) .

Код (це робочий приклад того, як створити вікно для редагування зображень, але мені це потрібно для "Вставити з URL"):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();

5
Щось подібне було представлено в WordPress нещодавно і буде доступне в 3,9. Дивіться: make.wordpress.org/core/2014/03/11/…
— swissspidy

Ого, це справді приголомшливі новини. Мені справді не вистачало такої функції. Дякую за цю інформацію! Це питання все ще залишається відкритим - було б непогано дізнатися, як додати більше подібних розділів або відредагувати наявні розділи (скажімо, я хочу додати підписи як власний вихід для плеєрів YouTube, і ця функція не буде включена у 3,9 ).
— Том

2
Ей, Томе, щойно знайшов приклад, як можна це зробити: github.com/staylor/example-thing
— swissspidy

Відповіді:


-1

Тут ви можете знайти щось корисне https://github.com/ericandrewlewis/wp-media-javascript-guide . За допомогою завантажувача Dropbox я спробував створити щось подібне. Я сподіваюся, що це вам допоможе


1
Привіт, Ласкаво просимо до WordPress SE. Це сайт із питаннями та відповідями, а не форум. Ми вважаємо за краще, щоб відповіді були остаточними, тоді як це більше коментарів. Хто б не спричинив це, дійсно повинен був пояснити це. Спробуйте відредагувати свою відповідь, щоб пояснити, чому посібник може допомогти та як він застосовується до питання.
— Меттью Браун ака лорд Метт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.