Intereting Posts
Использовать Cron для изменения сообщений через sql Как структурировать плагин в несколько файлов с помощью классов? Разметка для настраиваемого цикла на пользовательском шаблоне страницы не отображает ничего Сайт CNAME пытается загрузить файлы через HTTP вместо HTTPS Почему атрибут заголовка Auto применяется к данным Post? Показывать название категории и последние 5 названий сообщений ниже названия категории? Отключить комментарии rss-каналы для страниц в wordpress Отображение сообщения при регистрации пользователя Функция wpdb-> prepare удаляет одинарную кавычку для% s в статусе SQL Получите только один комментарий за сообщение с get_comments jQuery UI Theme, который идеально сочетается с пользовательским интерфейсом администратора Как получить пункты меню только с одного уровня? Как вставить короткий код в тег заголовка другого? Лучший способ разработать новую тему на живом сайте, с новым контентом? Как я могу жестко закодировать свою боковую панель?

Вложения screencast.com Видео в WordPress Multisite

У меня есть многоуровневая установка WP 3.5.1, и я бы хотел, чтобы пользователи могли вставлять видеоролики screencast.com в сообщения, предпочтительно с помощью короткого кода, подобного тому, который вы делаете с YouTube или Vimeo.

Я могу сделать это, используя полный код вставки из меню совместного доступа screencast.com, но я могу сделать это только как супер администратора. Все остальные пользователи имеют и теги, удаленные из своих сообщений. Я могу обойти это, установив модуль Unfiltered MU , но это не идеально, поскольку он позволяет пользователям помещать в свои сообщения всевозможные ненадежные коды / теги.

Я довольно широко искал какой-то простой плагин и наткнулся на этот видеоредактор Screencast.com, который кажется идеей, но он не обновлялся через 2 года.

Поэтому мне интересно, есть ли другие решения, которые могут сработать для этого.

Solutions Collecting From Web of "Вложения screencast.com Видео в WordPress Multisite"

У Screencast.com есть страница GitHub, посвященная GitHub, с обширными учебниками (нет необходимости клонировать их здесь).

Затем вы можете использовать wp_oembed_get() или зарегистрировать нового поставщика, используя wp_oembed_add_provider() .

 echo wp_oembed_get( 'http://example.com', array( 'width' => 1920, 'height' => 1080 ) ); 

Или добавьте поставщика:

 wp_oembed_add_provider( 'http://screencast.com/*', // The Format 'http://screencast.com/', // The Provider FALSE // Is the first argument not a wildcard but a Regex? ); 

Имейте в виду, что некоторые провайдеры заставят вас получить ключ API для успешных запросов. Хорошие раздают некоторые для тестирования и разработки цели.

Чтобы изменить MarkUp, есть фильтр obembed_dataparse , который вы можете использовать.

 add_filter( 'oembed_dataparse', 'wpse_91680_oembed_markup', 10, 3 ); function wpse_91680_oembed_markup( $html, $data, $url ) { if ( is_int( strpos( $url, 'screencast.com' ) ) ) { // $data might hold interesting stuff for you # echo htmlspecialchars( var_export( $data, true ) ); // $html will be FALSE for every $data->type that // is not 'photo', 'video', 'rich' or 'link' // so you need to pre-process the $data object and build your markup here return "<br /> And some special appendix"; } return $html; } 

Не уверен, что это вам поможет, но я просто чистил некоторые другие блоги и нашел предложение попробовать плагин Embed.ly . У него есть API, который вы можете зарегистрировать бесплатно, и сотни медиа-провайдеров (включая Screencast, которые вы должны включить из настроек Embed.ly после установки). После этого просто зайдите на страницу страницы / сообщения HTML и вставьте только URL-адрес из скринкаста (или другого) и альта! Он отлично работал, и мои горячие точки тоже работают. Я думаю, что у них есть API, который берет URL-адрес и поставляет код вставки в фоновом режиме. Я верну отчет, если мой код исчезнет или нет.

Удачи!