Version Description
Release Date: 2017-01-13
- Text fixes and enhancements;
- Updated plugins url;
- Updated list of supported providers.
Download this release
Release Info
Developer | pressshack |
Plugin | EmbedPress – Embed Google Docs, YouTube, Maps, Vimeo, Wistia Videos & Upload PDF, PPT in Gutenberg & Elementor |
Version | 1.4.3 |
Comparing to | |
See all releases |
Code changes from version 1.4.1 to 1.4.3
- EmbedPress/Core.php +1 -1
- EmbedPress/Ends/Back/Handler.php +6 -2
- EmbedPress/Ends/Back/Settings.php +3 -3
- EmbedPress/Plugins/Html/Field.php +7 -5
- EmbedPress/Plugins/Plugin.php +12 -7
- EmbedPress/Shortcode.php +1 -1
- PROVIDERS.md +0 -39
- changelog.txt +13 -0
- embedpress.php +1 -1
- includes.php +3 -3
- readme.txt +80 -38
EmbedPress/Core.php
CHANGED
@@ -276,7 +276,7 @@ class Core
|
|
276 |
AutoLoader::register($pluginMeta->namespace, WP_PLUGIN_DIR .'/'. EMBEDPRESS_PLG_NAME .'-'. $pluginMeta->slug .'/'. $pluginMeta->name);
|
277 |
|
278 |
$plugin = "{$pluginMeta->namespace}\Plugin";
|
279 |
-
if (
|
280 |
self::$plugins[$pluginMeta->slug] = $pluginMeta->namespace;
|
281 |
|
282 |
$bsFilePath = $plugin::PATH . EMBEDPRESS_PLG_NAME .'-'. $plugin::SLUG .'.php';
|
276 |
AutoLoader::register($pluginMeta->namespace, WP_PLUGIN_DIR .'/'. EMBEDPRESS_PLG_NAME .'-'. $pluginMeta->slug .'/'. $pluginMeta->name);
|
277 |
|
278 |
$plugin = "{$pluginMeta->namespace}\Plugin";
|
279 |
+
if (\defined("{$plugin}::SLUG") && $plugin::SLUG !== null) {
|
280 |
self::$plugins[$pluginMeta->slug] = $pluginMeta->namespace;
|
281 |
|
282 |
$bsFilePath = $plugin::PATH . EMBEDPRESS_PLG_NAME .'-'. $plugin::SLUG .'.php';
|
EmbedPress/Ends/Back/Handler.php
CHANGED
@@ -80,8 +80,10 @@ class Handler extends EndHandlerAbstract
|
|
80 |
*/
|
81 |
public function doShortcodeReceivedViaAjax()
|
82 |
{
|
|
|
|
|
83 |
$response = array(
|
84 |
-
'data' => Shortcode::parseContent(
|
85 |
);
|
86 |
|
87 |
header('Content-Type:application/json;charset=UTF-8');
|
@@ -99,8 +101,10 @@ class Handler extends EndHandlerAbstract
|
|
99 |
*/
|
100 |
public function getUrlInfoViaAjax()
|
101 |
{
|
|
|
|
|
102 |
$response = array(
|
103 |
-
'url' =>
|
104 |
'canBeResponsive' => false
|
105 |
);
|
106 |
|
80 |
*/
|
81 |
public function doShortcodeReceivedViaAjax()
|
82 |
{
|
83 |
+
$subject = isset($_POST['subject']) ? $_POST['subject'] : "";
|
84 |
+
|
85 |
$response = array(
|
86 |
+
'data' => Shortcode::parseContent($subject, true)
|
87 |
);
|
88 |
|
89 |
header('Content-Type:application/json;charset=UTF-8');
|
101 |
*/
|
102 |
public function getUrlInfoViaAjax()
|
103 |
{
|
104 |
+
$url = isset($_GET['url']) ? trim($_GET['url']) : "";
|
105 |
+
|
106 |
$response = array(
|
107 |
+
'url' => $url,
|
108 |
'canBeResponsive' => false
|
109 |
);
|
110 |
|
EmbedPress/Ends/Back/Settings.php
CHANGED
@@ -120,7 +120,7 @@ class Settings
|
|
120 |
*/
|
121 |
public static function registerActions()
|
122 |
{
|
123 |
-
$activeTab = strtolower(
|
124 |
if ($activeTab !== "embedpress") {
|
125 |
$action = "embedpress:{$activeTab}:settings:register";
|
126 |
} else {
|
@@ -151,7 +151,7 @@ class Settings
|
|
151 |
*/
|
152 |
public static function renderForm()
|
153 |
{
|
154 |
-
$activeTab = strtolower(
|
155 |
$settingsFieldsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$sectionGroupIdentifier;
|
156 |
$settingsSectionsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$identifier;
|
157 |
?>
|
@@ -268,7 +268,7 @@ class Settings
|
|
268 |
echo '</optgroup>';
|
269 |
echo '</select>';
|
270 |
|
271 |
-
echo '<p class="description">Choose
|
272 |
}
|
273 |
|
274 |
/**
|
120 |
*/
|
121 |
public static function registerActions()
|
122 |
{
|
123 |
+
$activeTab = isset($_GET['tab']) ? strtolower($_GET['tab']) : "";
|
124 |
if ($activeTab !== "embedpress") {
|
125 |
$action = "embedpress:{$activeTab}:settings:register";
|
126 |
} else {
|
151 |
*/
|
152 |
public static function renderForm()
|
153 |
{
|
154 |
+
$activeTab = isset($_GET['tab']) ? strtolower($_GET['tab']) : "";
|
155 |
$settingsFieldsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$sectionGroupIdentifier;
|
156 |
$settingsSectionsIdentifier = !empty($activeTab) ? "embedpress:{$activeTab}" : self::$identifier;
|
157 |
?>
|
268 |
echo '</optgroup>';
|
269 |
echo '</select>';
|
270 |
|
271 |
+
echo '<p class="description">Choose a different language for your Facebook embeds.</p>';
|
272 |
}
|
273 |
|
274 |
/**
|
EmbedPress/Plugins/Html/Field.php
CHANGED
@@ -116,7 +116,7 @@ class Field
|
|
116 |
$field->type = strtolower($field->type);
|
117 |
|
118 |
if ($field->slug === "license_key") {
|
119 |
-
$value =
|
120 |
} else {
|
121 |
$value = isset($options[$field->slug]) ? $options[$field->slug] : (isset($field->default) ? $field->default : '');
|
122 |
}
|
@@ -136,14 +136,15 @@ class Field
|
|
136 |
|
137 |
$html = str_replace('{{slug}}', $params['pluginSlug'], $html);
|
138 |
$html = str_replace('{{name}}', $field->slug, $html);
|
139 |
-
$html = str_replace('{{classes}}', implode(' ', (array)
|
140 |
-
$html = str_replace('{{placeholder}}', (string)
|
141 |
|
142 |
$html .= wp_nonce_field("{$pluginSlug}:nonce", "{$pluginSlug}:nonce");
|
143 |
|
144 |
if ($field->slug === "license_key") {
|
145 |
$licenseStatusClass = "ep-label-danger";
|
146 |
-
|
|
|
147 |
case '':
|
148 |
$licenseStatusMessage = "Missing license";
|
149 |
break;
|
@@ -176,7 +177,8 @@ class Field
|
|
176 |
}
|
177 |
|
178 |
$html .= '<br/><br/><strong>Status: <span class="'. $licenseStatusClass .'">'. __($licenseStatusMessage) .'</span>.</strong><br/><br/>';
|
179 |
-
|
|
|
180 |
$html .= '<button type="submit" class="button-secondary">' . __('Activate License') . '</button> ';
|
181 |
$html .= '<a href="'. EMBEDPRESS_LICENSES_MORE_INFO_URL .'" target="_blank" class="ep-small-link ep-small-spacing" rel="noopener noreferrer" style="display: inline-block; margin-left: 20px;" title="'. __('Click here to read more about licenses.') .'">' . __('More information') . '</a>';
|
182 |
$html .= '<br/><br/>';
|
116 |
$field->type = strtolower($field->type);
|
117 |
|
118 |
if ($field->slug === "license_key") {
|
119 |
+
$value = isset($options['license']['key']) ? (string)$options['license']['key'] : "";
|
120 |
} else {
|
121 |
$value = isset($options[$field->slug]) ? $options[$field->slug] : (isset($field->default) ? $field->default : '');
|
122 |
}
|
136 |
|
137 |
$html = str_replace('{{slug}}', $params['pluginSlug'], $html);
|
138 |
$html = str_replace('{{name}}', $field->slug, $html);
|
139 |
+
$html = str_replace('{{classes}}', implode(' ', (!empty($field->classes) ? (array)$field->classes : array())), $html);
|
140 |
+
$html = str_replace('{{placeholder}}', (!empty($field->placeholder) ? (string)$field->placeholder : ""), $html);
|
141 |
|
142 |
$html .= wp_nonce_field("{$pluginSlug}:nonce", "{$pluginSlug}:nonce");
|
143 |
|
144 |
if ($field->slug === "license_key") {
|
145 |
$licenseStatusClass = "ep-label-danger";
|
146 |
+
$currentLicenseStatus = isset($options['license']['status']) ? trim(strtoupper($options['license']['status'])) : "";
|
147 |
+
switch ($currentLicenseStatus) {
|
148 |
case '':
|
149 |
$licenseStatusMessage = "Missing license";
|
150 |
break;
|
177 |
}
|
178 |
|
179 |
$html .= '<br/><br/><strong>Status: <span class="'. $licenseStatusClass .'">'. __($licenseStatusMessage) .'</span>.</strong><br/><br/>';
|
180 |
+
|
181 |
+
if (!(isset($options['license']['status']) && $options['license']['status'] === 'valid')) {
|
182 |
$html .= '<button type="submit" class="button-secondary">' . __('Activate License') . '</button> ';
|
183 |
$html .= '<a href="'. EMBEDPRESS_LICENSES_MORE_INFO_URL .'" target="_blank" class="ep-small-link ep-small-spacing" rel="noopener noreferrer" style="display: inline-block; margin-left: 20px;" title="'. __('Click here to read more about licenses.') .'">' . __('More information') . '</a>';
|
184 |
$html .= '<br/><br/>';
|
EmbedPress/Plugins/Plugin.php
CHANGED
@@ -83,9 +83,11 @@ abstract class Plugin
|
|
83 |
|
84 |
$options = static::getOptions();
|
85 |
|
|
|
|
|
86 |
new Updater(EMBEDPRESS_LICENSES_API_URL, static::PATH . EMBEDPRESS_PLG_NAME .'-'. static::SLUG .'.php', array(
|
87 |
'version' => static::VERSION,
|
88 |
-
'license' =>
|
89 |
'item_name' => "EmbedPress - ". static::NAME,
|
90 |
'author' => "PressShack"
|
91 |
));
|
@@ -321,19 +323,22 @@ abstract class Plugin
|
|
321 |
)
|
322 |
));
|
323 |
|
324 |
-
$errMessage = "";
|
325 |
if (is_wp_error($response) || 200 !== wp_remote_retrieve_response_code($response)) {
|
326 |
-
$errMessage =
|
327 |
-
|
|
|
|
|
|
|
|
|
328 |
} else {
|
329 |
$licenseData = json_decode(wp_remote_retrieve_body($response));
|
330 |
if (empty($licenseData) || !is_object($licenseData)) {
|
331 |
$licenseNewStatus = "invalid";
|
332 |
} else {
|
333 |
-
if (
|
334 |
-
$licenseNewStatus = !empty(@$licenseData->error) ? $licenseData->error : "invalid";
|
335 |
-
} else {
|
336 |
$licenseNewStatus = "valid";
|
|
|
|
|
337 |
}
|
338 |
}
|
339 |
|
83 |
|
84 |
$options = static::getOptions();
|
85 |
|
86 |
+
$licenseKey = isset($options['license']['key']) ? (string)$options['license']['key'] : "";
|
87 |
+
|
88 |
new Updater(EMBEDPRESS_LICENSES_API_URL, static::PATH . EMBEDPRESS_PLG_NAME .'-'. static::SLUG .'.php', array(
|
89 |
'version' => static::VERSION,
|
90 |
+
'license' => $licenseKey,
|
91 |
'item_name' => "EmbedPress - ". static::NAME,
|
92 |
'author' => "PressShack"
|
93 |
));
|
323 |
)
|
324 |
));
|
325 |
|
|
|
326 |
if (is_wp_error($response) || 200 !== wp_remote_retrieve_response_code($response)) {
|
327 |
+
$errMessage = $response->get_error_message();
|
328 |
+
if (is_wp_error($response) && !empty($errMessage)) {
|
329 |
+
return $errMessage;
|
330 |
+
} else {
|
331 |
+
return __('An error occurred. Please, try again.');
|
332 |
+
}
|
333 |
} else {
|
334 |
$licenseData = json_decode(wp_remote_retrieve_body($response));
|
335 |
if (empty($licenseData) || !is_object($licenseData)) {
|
336 |
$licenseNewStatus = "invalid";
|
337 |
} else {
|
338 |
+
if (isset($licenseData->success) && $licenseData->success === true) {
|
|
|
|
|
339 |
$licenseNewStatus = "valid";
|
340 |
+
} else {
|
341 |
+
$licenseNewStatus = isset($licenseData->error) && !empty($licenseData->error) ? $licenseData->error : "invalid";
|
342 |
}
|
343 |
}
|
344 |
|
EmbedPress/Shortcode.php
CHANGED
@@ -150,7 +150,7 @@ class Shortcode
|
|
150 |
'maps' => '/^Location:\s+(http[s]?:\/\/.+)$/i'
|
151 |
);
|
152 |
|
153 |
-
$service = strtolower(
|
154 |
// No specific service was found in the url.
|
155 |
if (empty($service)) {
|
156 |
// Let's try to guess which service the original url belongs to.
|
150 |
'maps' => '/^Location:\s+(http[s]?:\/\/.+)$/i'
|
151 |
);
|
152 |
|
153 |
+
$service = isset($matches[1]) ? strtolower($matches[1]) : null;
|
154 |
// No specific service was found in the url.
|
155 |
if (empty($service)) {
|
156 |
// Let's try to guess which service the original url belongs to.
|
PROVIDERS.md
DELETED
@@ -1,39 +0,0 @@
|
|
1 |
-
In addition to the default WordPress sources, EmbedPress supports these providers:
|
2 |
-
|
3 |
-
- 23h (Images)
|
4 |
-
- AmCharts (Charts)
|
5 |
-
- Bambuser (Videos)
|
6 |
-
- Cacoo (Charts)
|
7 |
-
- ChartBlocks (Charts)
|
8 |
-
- Chirbit (Audios)
|
9 |
-
- Cly (Audios)
|
10 |
-
- CircuitLab (Charts)
|
11 |
-
- Coub (Videos)
|
12 |
-
- Crowd Ranking (Polls)
|
13 |
-
- Daily Mile (Activity)
|
14 |
-
- Devianart (Images)
|
15 |
-
- Dipity (Timelines)
|
16 |
-
- Dotsub (Videos)
|
17 |
-
- Facebook (Posts)
|
18 |
-
- GettyImages (Images)
|
19 |
-
- Github Gist (Code)
|
20 |
-
- Google Docs (Documents)
|
21 |
-
- Google Maps (Maps)
|
22 |
-
- Google Drawings (Drawings)
|
23 |
-
- Google Sheets (Spreadsheets)
|
24 |
-
- Google Slides (Presentation Slideshows)
|
25 |
-
- HuffDuffer (Audios)
|
26 |
-
- Infogram (Charts)
|
27 |
-
- MobyPicture (Image)
|
28 |
-
- NFB (Videos)
|
29 |
-
- Porfolium (Projects)
|
30 |
-
- Release Wire (Press releases)
|
31 |
-
- Roomshare (Listings, in Japanese)
|
32 |
-
- Sapo Videos (Videos, in Spanish)
|
33 |
-
- ShortNote (Notes, in Japanese)
|
34 |
-
- Rutube (Videos, in Russian)
|
35 |
-
- Shoudio (Audios)
|
36 |
-
- Sketchfab (Drawings)
|
37 |
-
- Ustream (Videos)
|
38 |
-
- Viddler (Videos)
|
39 |
-
- VideoJug (Videos)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
changelog.txt
CHANGED
@@ -1,4 +1,17 @@
|
|
1 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
= 1.4.1 =
|
3 |
Release Date: 2017-01-06
|
4 |
|
1 |
== Changelog ==
|
2 |
+
= 1.4.3 =
|
3 |
+
Release Date: 2017-01-13
|
4 |
+
|
5 |
+
* Text fixes and enhancements;
|
6 |
+
* Updated plugins url;
|
7 |
+
* Updated list of supported providers.
|
8 |
+
|
9 |
+
= 1.4.2 =
|
10 |
+
Release Date: 2017-01-09
|
11 |
+
|
12 |
+
* Fixed the plugin activation in older PHP environments (>= 5.3.0);
|
13 |
+
* Option description enhancements.
|
14 |
+
|
15 |
= 1.4.1 =
|
16 |
Release Date: 2017-01-06
|
17 |
|
embedpress.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
* @embedpress
|
13 |
* Plugin Name: EmbedPress
|
14 |
* Plugin URI: http://pressshack.com/embedpress/
|
15 |
-
* Version: 1.4.
|
16 |
* Description: WordPress supports around 35 embed sources, but EmbedPress adds over 40 more, including Facebook, Google Maps, Google Docs, UStream! Just use the URL!
|
17 |
* Author: PressShack
|
18 |
* Author URI: http://pressshack.com
|
12 |
* @embedpress
|
13 |
* Plugin Name: EmbedPress
|
14 |
* Plugin URI: http://pressshack.com/embedpress/
|
15 |
+
* Version: 1.4.3
|
16 |
* Description: WordPress supports around 35 embed sources, but EmbedPress adds over 40 more, including Facebook, Google Maps, Google Docs, UStream! Just use the URL!
|
17 |
* Author: PressShack
|
18 |
* Author URI: http://pressshack.com
|
includes.php
CHANGED
@@ -20,7 +20,7 @@ if (!defined('EMBEDPRESS_PLG_NAME')) {
|
|
20 |
}
|
21 |
|
22 |
if (!defined('EMBEDPRESS_PLG_VERSION')) {
|
23 |
-
define('EMBEDPRESS_PLG_VERSION', "1.4.
|
24 |
}
|
25 |
|
26 |
if (!defined('EMBEDPRESS_PATH_BASE')) {
|
@@ -52,11 +52,11 @@ if (!defined('EMBEDPRESS_SHORTCODE')) {
|
|
52 |
}
|
53 |
|
54 |
if (!defined('EMBEDPRESS_LICENSES_API_HOST')) {
|
55 |
-
define('EMBEDPRESS_LICENSES_API_HOST', "pressshack.
|
56 |
}
|
57 |
|
58 |
if (!defined('EMBEDPRESS_LICENSES_API_URL')) {
|
59 |
-
define('EMBEDPRESS_LICENSES_API_URL', "http://pressshack.
|
60 |
}
|
61 |
|
62 |
if (!defined('EMBEDPRESS_LICENSES_MORE_INFO_URL')) {
|
20 |
}
|
21 |
|
22 |
if (!defined('EMBEDPRESS_PLG_VERSION')) {
|
23 |
+
define('EMBEDPRESS_PLG_VERSION', "1.4.3");
|
24 |
}
|
25 |
|
26 |
if (!defined('EMBEDPRESS_PATH_BASE')) {
|
52 |
}
|
53 |
|
54 |
if (!defined('EMBEDPRESS_LICENSES_API_HOST')) {
|
55 |
+
define('EMBEDPRESS_LICENSES_API_HOST', "pressshack.com");
|
56 |
}
|
57 |
|
58 |
if (!defined('EMBEDPRESS_LICENSES_API_URL')) {
|
59 |
+
define('EMBEDPRESS_LICENSES_API_URL', "http://pressshack.com");
|
60 |
}
|
61 |
|
62 |
if (!defined('EMBEDPRESS_LICENSES_MORE_INFO_URL')) {
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: PressShack
|
|
3 |
Tags: 23hq, amcharts, animoto, bambuser, cacoo, chartblocks, chirbit, circuitlab, cloudup, clyp, collegehumor, coub, crowd ranking, daily mile, dailymotion, devianart, dipity, dotsub, facebook, flickr, funnyordie, gettyimages, github gist, google docs, google drawings, google maps, google sheets, google slides, huffduffer, hulu, imgur, infogram, instagram, issuu, kickstarter, meetup, mixcloud, mobypicture, nfb, photobucket, polldaddy, porfolium, reddit, release wire, reverbnation, roomshare, rutube, sapo videos, scribd, shortnote, shoudio, sketchfab, slideshare, smugmug, soundcloud, speaker deck, spotify, ted, tumblr, twitter, ustream, viddler, videojug, videopress, vimeo, vine, wordpress tv, youtube
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.7
|
6 |
-
Stable tag: 1.4.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -16,43 +16,72 @@ We’re starting with Facebook, Google, UStream and more. All you need is the UR
|
|
16 |
|
17 |
In addition to the default WordPress sources, EmbedPress supports these providers:
|
18 |
|
19 |
-
- [
|
20 |
-
- [AmCharts](http://
|
21 |
-
- [
|
22 |
-
- [
|
23 |
-
- [
|
24 |
-
- [
|
25 |
-
- [
|
26 |
-
- [
|
27 |
-
- [
|
28 |
-
- [
|
29 |
-
- [
|
30 |
-
- [
|
31 |
-
- [
|
32 |
-
- [
|
33 |
-
- [
|
34 |
-
- [
|
35 |
-
- [
|
36 |
-
- [
|
37 |
-
- [
|
38 |
-
- [
|
39 |
-
- [
|
40 |
-
- [
|
41 |
-
- [
|
42 |
-
- [
|
43 |
-
- [
|
44 |
-
- [
|
45 |
-
- [
|
46 |
-
- [
|
47 |
-
- [
|
48 |
-
- [
|
49 |
-
- [
|
50 |
-
- [
|
51 |
-
- [
|
52 |
-
- [
|
53 |
-
- [
|
54 |
-
- [
|
55 |
-
- [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
== Installation ==
|
58 |
There're two ways to install EmbedPress plugin:
|
@@ -90,6 +119,19 @@ There're two ways to install EmbedPress plugin:
|
|
90 |
`
|
91 |
|
92 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
= 1.4.1 =
|
94 |
Release Date: 2017-01-06
|
95 |
|
3 |
Tags: 23hq, amcharts, animoto, bambuser, cacoo, chartblocks, chirbit, circuitlab, cloudup, clyp, collegehumor, coub, crowd ranking, daily mile, dailymotion, devianart, dipity, dotsub, facebook, flickr, funnyordie, gettyimages, github gist, google docs, google drawings, google maps, google sheets, google slides, huffduffer, hulu, imgur, infogram, instagram, issuu, kickstarter, meetup, mixcloud, mobypicture, nfb, photobucket, polldaddy, porfolium, reddit, release wire, reverbnation, roomshare, rutube, sapo videos, scribd, shortnote, shoudio, sketchfab, slideshare, smugmug, soundcloud, speaker deck, spotify, ted, tumblr, twitter, ustream, viddler, videojug, videopress, vimeo, vine, wordpress tv, youtube
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.7
|
6 |
+
Stable tag: 1.4.3
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
16 |
|
17 |
In addition to the default WordPress sources, EmbedPress supports these providers:
|
18 |
|
19 |
+
- [23hq](http://pressshack.com/embedpress/docs/embed-23hq-photos-wordpress/) <em>(Images)</em>
|
20 |
+
- [AmCharts](http://pressshack.com/embedpress/docs/embed-amcharts-wordpress/) <em>(Charts)</em>
|
21 |
+
- [Animoto](http://pressshack.com/embedpress/docs/embed-animoto-videos-wordpress/) <em>(Videos)</em>
|
22 |
+
- [Bambuser](http://pressshack.com/embedpress/docs/embed-bambuser-videos-wordpress/) <em>(Videos)</em>
|
23 |
+
- [Cacoo](http://pressshack.com/embedpress/docs/embed-cacoo-charts-wordpress/) <em>(Charts)</em>
|
24 |
+
- [ChartBlocks](http://pressshack.com/embedpress/docs/embed-chartblocks-charts-wordpress/) <em>(Charts)</em>
|
25 |
+
- [Chirbit](http://pressshack.com/embedpress/docs/embed-chirbit-audio-wordpress/) <em>(Audio)</em>
|
26 |
+
- [Clyp](http://pressshack.com/embedpress/docs/embed-clypit-audio-wordpress/) <em>(Audio)</em>
|
27 |
+
- [CircuitLab](http://pressshack.com/embedpress/docs/embed-circuitlab-circuit-wordpress/) <em>(Charts)</em>
|
28 |
+
- [Cloudup](http://pressshack.com/embedpress/docs/embed-cloudup-videos-images-or-audios-wordpress/) <em>(Videos, Galleries, Images)</em>
|
29 |
+
- [College Humor](http://pressshack.com/embedpress/docs/embed-collegehumor-videos-wordpress/) <em>(Videos)</em>
|
30 |
+
- [Coub](http://pressshack.com/embedpress/docs/embed-coub-videos-iwordpress/) <em>(Videos)</em>
|
31 |
+
- [Crowd Raniking](http://pressshack.com/embedpress/docs/embed-crowdranking-polls-wordpress/) <em>(Videos)</em>
|
32 |
+
- [Daily Mile](http://pressshack.com/embedpress/docs/embed-dailymile-activity-wordpress/) <em>(Activity)</em>
|
33 |
+
- [Daily Motion](http://pressshack.com/embedpress/docs/embed-dailymotion-videos-wordpress/) <em>(Videos)</em>
|
34 |
+
- [Deviantart](http://pressshack.com/embedpress/docs/embed-deviantart-image-wordpress/) <em>(Images)</em>
|
35 |
+
- [Dotsub](http://pressshack.com/embedpress/docs/embed-dotsub-videos-wordpress/) <em>(Videos)</em>
|
36 |
+
- [Facebook](http://pressshack.com/embedpress/docs/embed-facebook-posts-wordpress/) <em>(Posts)</em>
|
37 |
+
- [Flickr](http://pressshack.com/embedpress/docs/embed-flickr-image-wordpress/) <em>(Images)</em>
|
38 |
+
- [Funny or Die](http://pressshack.com/embedpress/docs/embed-funnyordie-videos-wordpress/) <em>(Videos)</em>
|
39 |
+
- [GettyImages](http://pressshack.com/embedpress/docs/embed-getty-images-wordpress/) <em>(Images)</em>
|
40 |
+
- [Github Gist](http://pressshack.com/embedpress/docs/embed-github-gist-snippets-wordpress/) <em>(Code)</em>
|
41 |
+
- [Google Docs](http://pressshack.com/embedpress/docs/google-docs-embed-wordpress/) <em>(Documents)</em>
|
42 |
+
- [Google Maps](http://pressshack.com/embedpress/docs/google-maps-embed-wordpress/) <em>(Maps)</em>
|
43 |
+
- [Google Drawings](http://pressshack.com/embedpress/docs/google-drawings-embed-wordpress/) <em>(Drawings)</em>
|
44 |
+
- [Google Sheets](http://pressshack.com/embedpress/docs/embed-google-sheets-wordpress/) <em>(Spreadsheets)</em>
|
45 |
+
- [Google Slides](http://pressshack.com/embedpress/docs/embed-google-slides-wordpress/) <em>(Presentations)</em>
|
46 |
+
- [HuffDuffer](http://pressshack.com/embedpress/docs/embed-huffduffer-audios-wordpress/) <em>(Audio)</em>
|
47 |
+
- [Hulu](http://pressshack.com/embedpress/docs/embed-hulu-videos-wordpress/) <em>(Videos)</em>
|
48 |
+
- [Imgur](http://pressshack.com/embedpress/docs/embed-imgur-images-wordpress/) <em>(Videos)</em>
|
49 |
+
- [Infogram](http://pressshack.com/embedpress/docs/embed-infogram-charts-wordpress/) <em>(Charts)</em>
|
50 |
+
- [Instagram](http://pressshack.com/embedpress/docs/embed-instagram-wordpress/) <em>(Images)</em>
|
51 |
+
- [Issuu](http://pressshack.com/embedpress/docs/embed-issuu-documents-wordpress/) <em>(Documents)</em>
|
52 |
+
- [Kickstarter](http://pressshack.com/embedpress/docs/embed-kickstarter-videos-wordpress/) <em>(Videos)</em>
|
53 |
+
- [Meetup](http://pressshack.com/embedpress/docs/embed-meetup-groups-events-wordpress/) <em>(Groups, Events)</em>
|
54 |
+
- [Mixcloud](http://pressshack.com/embedpress/docs/embed-mixcloud-audio-wordpress/) <em>(Audio)</em>
|
55 |
+
- [MobyPicture](http://pressshack.com/embedpress/docs/embed-mobypicture-photos-wordpress/) <em>(Image)</em>
|
56 |
+
- [NFB](http://pressshack.com/embedpress/docs/embed-nfb-videos-wordpress/) <em>(Videos)</em>
|
57 |
+
- [PhotoBucket](http://pressshack.com/embedpress/docs/embed-photobucket-images-wordpress/) <em>(Images)</em>
|
58 |
+
- [PollDaddy](http://pressshack.com/embedpress/docs/polldaddy-embed-wordpress/) <em>(Polls, Surveys, Quizzes)</em>
|
59 |
+
- [Porfolium](http://pressshack.com/embedpress/docs/embed-portfolium-projects-wordpress/) <em>(Projects)</em>
|
60 |
+
- [Reddit](http://pressshack.com/embedpress/docs/embed-reddit-post-wordpress/) <em>(Posts, Comments)</em>
|
61 |
+
- [ReleaseWire](http://pressshack.com/embedpress/docs/embed-releasewire-press-releases-wordpress/) <em>(Press releases)</em>
|
62 |
+
- [ReverbNation](http://pressshack.com/embedpress/docs/embed-reverbnation-audio-wordpress/) <em>(Audio)</em>
|
63 |
+
- [RoomShare](http://pressshack.com/embedpress/docs/embed-roomshare-listings-wordpress/) <em>(Listings in Japanese)</em>
|
64 |
+
- [RuTube](http://pressshack.com/embedpress/docs/embed-rutube-videos-wordpress/) (Videos in Russian)</em>
|
65 |
+
- [Sapo Videos](http://pressshack.com/embedpress/docs/embed-sapo-videos-wordpress/) <em>(Videos in Spanish)</em>
|
66 |
+
- [Scribd](http://pressshack.com/embedpress/docs/embed-scribd-document-wordpress/) <em>(Documents)</em>
|
67 |
+
- [Shoudio](http://pressshack.com/embedpress/docs/embed-shoudio-audios-wordpress/) <em>(Audio)</em>
|
68 |
+
- [ShortNote](http://pressshack.com/embedpress/docs/embed-shortnote-notes-wordpress/) <em>(Notes in Japanese)</em>
|
69 |
+
- [Sketchfab](http://pressshack.com/embedpress/docs/embed-sketchfab-drawings-wordpress/) <em>(Drawings)</em>
|
70 |
+
- [SlideShare](http://pressshack.com/embedpress/docs/embed-slideshare-presentations-wordpress/) <em>(Presentations)</em>
|
71 |
+
- [SmugMug](http://pressshack.com/embedpress/docs/embed-smugmug-images-wordpress/) <em>(Images)</em>
|
72 |
+
- [SoundCloud](http://pressshack.com/embedpress/docs/embed-soundcloud-audio-wordpress/) <em>(Audio)</em>
|
73 |
+
- [SpeakerDeck](http://pressshack.com/embedpress/docs/embed-speakerdeck-presentations-wordpress/) <em>(Presentations)</em>
|
74 |
+
- [Spotify](http://pressshack.com/embedpress/docs/embed-spotify-audios-wordpress/) <em>(Audio)</em>
|
75 |
+
- [TED](http://pressshack.com/embedpress/docs/embed-ted-videos-wordpress/) <em>(Videos)</em>
|
76 |
+
- [Twitter](http://pressshack.com/embedpress/docs/embed-twitter-tweets-collections-moments-wordpress/) <em>(Tweets, Collections, Moments)</em>
|
77 |
+
- [Ustream](http://pressshack.com/embedpress/docs/embed-ustream-videos-wordpress/) <em>(Videos)</em>
|
78 |
+
- [Viddler](http://pressshack.com/embedpress/docs/embed-viddler-videos-wordpress/) <em>(Videos)</em>
|
79 |
+
- [VideoJug](http://pressshack.com/embedpress/docs/embed-videojug-videos-wordpress/) <em>(Videos)</em>
|
80 |
+
- [VideoPress](http://pressshack.com/embedpress/docs/embed-videopress-videos-wordpress/) <em>(Videos)</em>
|
81 |
+
- [Vimeo](http://pressshack.com/embedpress/docs/embed-vimeo-video-wordpress/) <em>(Videos)</em>
|
82 |
+
- [Vine](http://pressshack.com/embedpress/docs/embed-vine-videos-wordpress/) <em>(Videos)</em>
|
83 |
+
- [WordPress.tv](http://pressshack.com/embedpress/docs/embed-wordpress-tv-videos-wordpress/) <em>(Videos)</em>
|
84 |
+
- [YouTube](http://pressshack.com/embedpress/docs/youtube-wordpress/) <em>(Videos)</em>
|
85 |
|
86 |
== Installation ==
|
87 |
There're two ways to install EmbedPress plugin:
|
119 |
`
|
120 |
|
121 |
== Changelog ==
|
122 |
+
= 1.4.3 =
|
123 |
+
Release Date: 2017-01-13
|
124 |
+
|
125 |
+
* Text fixes and enhancements;
|
126 |
+
* Updated plugins url;
|
127 |
+
* Updated list of supported providers.
|
128 |
+
|
129 |
+
= 1.4.2 =
|
130 |
+
Release Date: 2017-01-09
|
131 |
+
|
132 |
+
* Fixed the plugin activation in older PHP environments (>= 5.3.0);
|
133 |
+
* Option description enhancements.
|
134 |
+
|
135 |
= 1.4.1 =
|
136 |
Release Date: 2017-01-06
|
137 |
|