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


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.