Wordpress - Вставьте HTML / текст в редакторе - PullRequest
7 голосов
/ 06 мая 2011

Я создаю плагин Vimeo Upload для Wordpress, чтобы вы могли загружать его прямо из Wordpress в Vimeo и вставлять его напрямую.В любом случае, я думаю, что у меня была самая сложная часть, и это была аутентификация (плохие примеры там).

Теперь у меня другая проблема.В Wordpress вы можете вставлять изображения в редакторе форматированного текста, нажимая на кнопку во всплывающем окне.(http://cl.ly/6Xns) (кнопка «Invoegen in bericht» на голландском языке).

Теперь я хочу сделать то же самое, вставив «некоторый текст» (достаточно URL) в область расширенного текстакогда кто-то нажимает на мою кнопку «invoegen» (http://cl.ly/6Wmn), как мне этого добиться?

Я не могу найти какую-либо документацию по JavaScript на сайте Wordpress.Надеюсь, кто-то может помочь.Я думал, давайте посмотрим, как это делает другая кнопка, но инспектор не показывает никаких «щелчков» и тому подобного на этой кнопке.Они подключены на лету, и я не знаю, где в коде это искать.

Надеясь, что кто-то может мне помочь.

С уважением.

Ответы [ 2 ]

6 голосов
/ 25 сентября 2011

Исправил это сам.

function appendText(text) {
//Insert content
parent.tinyMCE.activeEditor.setContent(parent.tinyMCE.activeEditor.getContent() + text);
//Close window
parent.jQuery("#TB_closeWindowButton").click();
}
0 голосов
/ 09 февраля 2017

Для тех из вас, кто хочет добавить текст в текущее местоположение курсора , вы можете использовать функцию mceInsertContent (встроенную функцию TinyMCE).

Aбыстрый пример:

function addTextIntoEditor(myText){
    tinymce.activeEditor.execCommand('mceInsertContent', false, myText);
}

Это основано на ответе Волхва , расположенного здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...