Version Description
- Released 12/08/2020
- Tested with WordPress version 5.6
- Added query string so as to circumvent server caching when grabbing Blubrry shows associated to account
- Updated readme with up-to-date information about the plugin
Download this release
Release Info
Developer | benbeecroft |
Plugin | PowerPress Podcasting plugin by Blubrry |
Version | 8.4.6 |
Comparing to | |
See all releases |
Code changes from version 8.4.5 to 8.4.6
- powerpress.php +3 -3
- powerpressadmin-auth.class.php +3 -3
- powerpressadmin-jquery.php +8 -8
- powerpressadmin.php +4 -4
- readme.txt +98 -184
- views/onboarding/blubrry_signin.php +4 -4
powerpress.php
CHANGED
@@ -3,11 +3,11 @@
|
|
3 |
Plugin Name: Blubrry PowerPress
|
4 |
Plugin URI: http://create.blubrry.com/resources/powerpress/
|
5 |
Description: <a href="https://create.blubrry.com/resources/powerpress/" target="_blank">Blubrry PowerPress</a> is the No. 1 Podcasting plugin for WordPress. Developed by podcasters for podcasters; features include Simple and Advanced modes, multiple audio/video player options, subscribe to podcast tools, podcast SEO features, and more! Fully supports Apple Podcasts (previously iTunes), Google Podcasts, Spotify, Stitcher, and Blubrry Podcasting directories, as well as all podcast applications and clients.
|
6 |
-
Version: 8.4.
|
7 |
Author: Blubrry
|
8 |
Author URI: https://blubrry.com/
|
9 |
Requires at least: 3.6
|
10 |
-
Tested up to: 5.
|
11 |
Text Domain: powerpress
|
12 |
Change Log:
|
13 |
Please see readme.txt for detailed change log.
|
@@ -36,7 +36,7 @@ if( !function_exists('add_action') ) {
|
|
36 |
|
37 |
// WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
|
38 |
|
39 |
-
define('POWERPRESS_VERSION', '8.4.
|
40 |
|
41 |
// Translation support:
|
42 |
if ( !defined('POWERPRESS_ABSPATH') )
|
3 |
Plugin Name: Blubrry PowerPress
|
4 |
Plugin URI: http://create.blubrry.com/resources/powerpress/
|
5 |
Description: <a href="https://create.blubrry.com/resources/powerpress/" target="_blank">Blubrry PowerPress</a> is the No. 1 Podcasting plugin for WordPress. Developed by podcasters for podcasters; features include Simple and Advanced modes, multiple audio/video player options, subscribe to podcast tools, podcast SEO features, and more! Fully supports Apple Podcasts (previously iTunes), Google Podcasts, Spotify, Stitcher, and Blubrry Podcasting directories, as well as all podcast applications and clients.
|
6 |
+
Version: 8.4.6
|
7 |
Author: Blubrry
|
8 |
Author URI: https://blubrry.com/
|
9 |
Requires at least: 3.6
|
10 |
+
Tested up to: 5.6
|
11 |
Text Domain: powerpress
|
12 |
Change Log:
|
13 |
Please see readme.txt for detailed change log.
|
36 |
|
37 |
// WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
|
38 |
|
39 |
+
define('POWERPRESS_VERSION', '8.4.6' );
|
40 |
|
41 |
// Translation support:
|
42 |
if ( !defined('POWERPRESS_ABSPATH') )
|
powerpressadmin-auth.class.php
CHANGED
@@ -60,10 +60,10 @@ class PowerPressAuth {
|
|
60 |
|
61 |
function getTemporaryCredentials()
|
62 |
{
|
63 |
-
$requestUrl = $this->apiUrl[ $this->apiUrlIndex ] . "client/temporary?
|
64 |
$return = $this->_makeApiCall($requestUrl);
|
65 |
while( $return === false && $this->_retryApiUrl() ) {
|
66 |
-
$requestUrl = $this->apiUrl[ $this->apiUrlIndex ] . "client/temporary?
|
67 |
$return = $this->_makeApiCall($requestUrl);
|
68 |
}
|
69 |
return $return;
|
@@ -119,7 +119,7 @@ class PowerPressAuth {
|
|
119 |
|
120 |
function checkAccountVerified() {
|
121 |
$creds = get_option('powerpress_creds');
|
122 |
-
$path = '/account/create-status?
|
123 |
return $this->api('', $path);
|
124 |
}
|
125 |
|
60 |
|
61 |
function getTemporaryCredentials()
|
62 |
{
|
63 |
+
$requestUrl = $this->apiUrl[ $this->apiUrlIndex ] . "client/temporary?cache=" . rand(0, 999);
|
64 |
$return = $this->_makeApiCall($requestUrl);
|
65 |
while( $return === false && $this->_retryApiUrl() ) {
|
66 |
+
$requestUrl = $this->apiUrl[ $this->apiUrlIndex ] . "client/temporary?cache=" . rand(0, 999);
|
67 |
$return = $this->_makeApiCall($requestUrl);
|
68 |
}
|
69 |
return $return;
|
119 |
|
120 |
function checkAccountVerified() {
|
121 |
$creds = get_option('powerpress_creds');
|
122 |
+
$path = '/account/create-status?cache=' . rand(0, 999) . '&client_id=' . urlencode($creds['client_id']);
|
123 |
return $this->api('', $path);
|
124 |
}
|
125 |
|
powerpressadmin-jquery.php
CHANGED
@@ -243,17 +243,17 @@ function powerpress_admin_jquery_init()
|
|
243 |
$api_url_array = powerpress_get_api_array();
|
244 |
if ($creds) {
|
245 |
$accessToken = powerpress_getAccessToken();
|
246 |
-
$req_url = sprintf('/2/media/%s/index.json?quota=true&published=true', $blubrryProgramKeyword);
|
247 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
248 |
-
$req_url_programs = sprintf('/2/service/index.json?
|
249 |
$req_url_programs .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
250 |
$results = $auth->api($accessToken, $req_url);
|
251 |
$results_programs = $auth->api($accessToken, $req_url_programs);
|
252 |
} else {
|
253 |
foreach ($api_url_array as $index => $api_url) {
|
254 |
-
$req_url = sprintf('%s/media/%s/index.json?quota=true&published=true', rtrim($api_url, '/'), $blubrryProgramKeyword);
|
255 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
256 |
-
$req_url_programs = sprintf('%s/service/index.json', rtrim($api_url, '/'));
|
257 |
$req_url_programs .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
258 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth']);
|
259 |
$json_data_programs = powerpress_remote_fopen($req_url_programs, $Settings['blubrry_auth']);
|
@@ -735,14 +735,14 @@ window.onload = function() {
|
|
735 |
$results = array();
|
736 |
if ($creds) {
|
737 |
$accessToken = powerpress_getAccessToken();
|
738 |
-
$req_url = '/2/service/index.json';
|
739 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
740 |
$results = $auth->api($accessToken, $req_url);
|
741 |
} else {
|
742 |
$api_url_array = powerpress_get_api_array();
|
743 |
foreach( $api_url_array as $index => $api_url )
|
744 |
{
|
745 |
-
$req_url = sprintf('%s/service/index.json', rtrim($api_url, '/') );
|
746 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
747 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth']);
|
748 |
if( !$json_data && $api_url == 'https://api.blubrry.com/' ) { // Lets force cURL and see if that helps...
|
@@ -955,14 +955,14 @@ jQuery(document).ready(function($) {
|
|
955 |
$results_programs = array();
|
956 |
if ($creds) {
|
957 |
$accessToken = powerpress_getAccessToken();
|
958 |
-
$req_url = '/2/service/index.json';
|
959 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
960 |
$results_programs = $auth->api($accessToken, $req_url);
|
961 |
} else {
|
962 |
$api_url_array = powerpress_get_api_array();
|
963 |
foreach( $api_url_array as $index => $api_url )
|
964 |
{
|
965 |
-
$req_url = sprintf('%s/service/index.json', rtrim($api_url, '/') );
|
966 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
967 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth']);
|
968 |
if( !$json_data && $api_url == 'https://api.blubrry.com/' ) { // Lets force cURL and see if that helps...
|
243 |
$api_url_array = powerpress_get_api_array();
|
244 |
if ($creds) {
|
245 |
$accessToken = powerpress_getAccessToken();
|
246 |
+
$req_url = sprintf('/2/media/%s/index.json?quota=true&published=true&cache=' . rand(0, 999), $blubrryProgramKeyword);
|
247 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
248 |
+
$req_url_programs = sprintf('/2/service/index.json?cache=' . rand(0, 999));
|
249 |
$req_url_programs .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
250 |
$results = $auth->api($accessToken, $req_url);
|
251 |
$results_programs = $auth->api($accessToken, $req_url_programs);
|
252 |
} else {
|
253 |
foreach ($api_url_array as $index => $api_url) {
|
254 |
+
$req_url = sprintf('%s/media/%s/index.json?quota=true&published=true&cache=' . rand(0, 999), rtrim($api_url, '/'), $blubrryProgramKeyword);
|
255 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
256 |
+
$req_url_programs = sprintf('%s/service/index.json?cache=' . rand(0, 999), rtrim($api_url, '/'));
|
257 |
$req_url_programs .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
258 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth']);
|
259 |
$json_data_programs = powerpress_remote_fopen($req_url_programs, $Settings['blubrry_auth']);
|
735 |
$results = array();
|
736 |
if ($creds) {
|
737 |
$accessToken = powerpress_getAccessToken();
|
738 |
+
$req_url = '/2/service/index.json?cache=' . rand(0, 999);
|
739 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
740 |
$results = $auth->api($accessToken, $req_url);
|
741 |
} else {
|
742 |
$api_url_array = powerpress_get_api_array();
|
743 |
foreach( $api_url_array as $index => $api_url )
|
744 |
{
|
745 |
+
$req_url = sprintf('%s/service/index.json?cache=' . rand(0, 999), rtrim($api_url, '/') );
|
746 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
747 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth']);
|
748 |
if( !$json_data && $api_url == 'https://api.blubrry.com/' ) { // Lets force cURL and see if that helps...
|
955 |
$results_programs = array();
|
956 |
if ($creds) {
|
957 |
$accessToken = powerpress_getAccessToken();
|
958 |
+
$req_url = '/2/service/index.json?cache=' . rand(0, 999);
|
959 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
960 |
$results_programs = $auth->api($accessToken, $req_url);
|
961 |
} else {
|
962 |
$api_url_array = powerpress_get_api_array();
|
963 |
foreach( $api_url_array as $index => $api_url )
|
964 |
{
|
965 |
+
$req_url = sprintf('%s/service/index.json?cache=' . rand(0, 999), rtrim($api_url, '/') );
|
966 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
967 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth']);
|
968 |
if( !$json_data && $api_url == 'https://api.blubrry.com/' ) { // Lets force cURL and see if that helps...
|
powerpressadmin.php
CHANGED
@@ -3669,13 +3669,13 @@ function powerpress_process_hosting($post_ID, $post_title)
|
|
3669 |
$api_url_array = powerpress_get_api_array();
|
3670 |
if ($creds) {
|
3671 |
$accessToken = powerpress_getAccessToken();
|
3672 |
-
$req_url = sprintf('/2/media/%s/%s?format=json&publish=true&
|
3673 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
3674 |
$req_url .= (defined('POWERPRESS_PUBLISH_PROTECTED') ? '&protected=true' : '');
|
3675 |
$results = $auth->api($accessToken, $req_url, false, false, 60 * 30);
|
3676 |
} else {
|
3677 |
foreach ($api_url_array as $index => $api_url) {
|
3678 |
-
$req_url = sprintf('%s/media/%s/%s?format=json&publish=true&
|
3679 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
3680 |
$req_url .= (defined('POWERPRESS_PUBLISH_PROTECTED') ? '&protected=true' : '');
|
3681 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth'], array(), 60 * 30); // give this up to 30 minutes, though 3 seocnds to 20 seconds is all one should need.
|
@@ -4142,13 +4142,13 @@ function powerpress_write_tags($file, $post_title, $program_keyword = false)
|
|
4142 |
$api_url_array = powerpress_get_api_array();
|
4143 |
if ($creds) {
|
4144 |
$accessToken = powerpress_getAccessToken();
|
4145 |
-
$req_url = sprintf('/2/media/%s/%s?format=json&id3=true&
|
4146 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
4147 |
$Results = $auth->api($accessToken, $req_url, $PostArgs);
|
4148 |
//$Results['error'] = print_r($Results, true);
|
4149 |
} else {
|
4150 |
foreach ($api_url_array as $index => $api_url) {
|
4151 |
-
$req_url = sprintf('%s/media/%s/%s?format=json&id3=true&
|
4152 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
4153 |
$content = powerpress_remote_fopen($req_url, $Settings['blubrry_auth'], $PostArgs);
|
4154 |
if (!$content && $api_url == 'https://api.blubrry.com/') { // Lets force cURL and see if that helps...
|
3669 |
$api_url_array = powerpress_get_api_array();
|
3670 |
if ($creds) {
|
3671 |
$accessToken = powerpress_getAccessToken();
|
3672 |
+
$req_url = sprintf('/2/media/%s/%s?format=json&publish=true&cache=' . rand(0, 999), urlencode($program_keyword), urlencode($EnclosureURL));
|
3673 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
3674 |
$req_url .= (defined('POWERPRESS_PUBLISH_PROTECTED') ? '&protected=true' : '');
|
3675 |
$results = $auth->api($accessToken, $req_url, false, false, 60 * 30);
|
3676 |
} else {
|
3677 |
foreach ($api_url_array as $index => $api_url) {
|
3678 |
+
$req_url = sprintf('%s/media/%s/%s?format=json&publish=true&cache=' . rand(0, 999), rtrim($api_url, '/'), urlencode($program_keyword), urlencode($EnclosureURL));
|
3679 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
3680 |
$req_url .= (defined('POWERPRESS_PUBLISH_PROTECTED') ? '&protected=true' : '');
|
3681 |
$json_data = powerpress_remote_fopen($req_url, $Settings['blubrry_auth'], array(), 60 * 30); // give this up to 30 minutes, though 3 seocnds to 20 seconds is all one should need.
|
4142 |
$api_url_array = powerpress_get_api_array();
|
4143 |
if ($creds) {
|
4144 |
$accessToken = powerpress_getAccessToken();
|
4145 |
+
$req_url = sprintf('/2/media/%s/%s?format=json&id3=true&cache=' . rand(0, 999) , urlencode($program_keyword), urlencode($file));
|
4146 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA')?'?'. POWERPRESS_BLUBRRY_API_QSA:'');
|
4147 |
$Results = $auth->api($accessToken, $req_url, $PostArgs);
|
4148 |
//$Results['error'] = print_r($Results, true);
|
4149 |
} else {
|
4150 |
foreach ($api_url_array as $index => $api_url) {
|
4151 |
+
$req_url = sprintf('%s/media/%s/%s?format=json&id3=true&cache=' . rand(0, 999), rtrim($api_url, '/'), urlencode($program_keyword), urlencode($file));
|
4152 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '&' . POWERPRESS_BLUBRRY_API_QSA : '');
|
4153 |
$content = powerpress_remote_fopen($req_url, $Settings['blubrry_auth'], $PostArgs);
|
4154 |
if (!$content && $api_url == 'https://api.blubrry.com/') { // Lets force cURL and see if that helps...
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: amandato, blubrry
|
|
3 |
Tags: podcasting, podcast, podcaster, powerpress, itunes, apple, apple podcasts, google podcasts, google play, enclosure, professional, apple, apple tv, ipad, iphone, soundcloud, squarespace, youtube, viddler, ustream, podcasting, audio, video, rss2, feed, player, media, rss, mp3, music, embed, feedburner, statistics, stats, flv, flash, id3, episodes, blubrry, mp4, m4v, wordpressmu, mu, wordpress mu, multisite, multi site, mediacaster, post, plugin, posts, simple, social, dashboard, TSG, Buzzsprout, MTR, WP-boxCast, CastMyBlog, tgs podcasting, simple podcasting, seriously simple podcasting, seriously-simple-podcasting, serious, seriously, ssp, podlove, podcast.de, clammr, clammr radio, audio player, stitcher, tunein, show, shows, series, docs, documentation, support, free, add-ons, extensions, addons, libsyn, libsyn-podcasting, podbean, podomatic, spreaker
|
4 |
Requires at least: 3.6
|
5 |
Requires PHP: 5.2
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 8.4.
|
8 |
Donate link: https://create.blubrry.com/resources/podcast-media-hosting/
|
9 |
License: GPLv2 or later
|
10 |
|
@@ -16,185 +16,147 @@ No. 1 Podcasting plugin for WordPress, with simple & advanced modes, players, su
|
|
16 |
|
17 |
[youtube https://www.youtube.com/watch?v=twqKrVehY3o]
|
18 |
|
19 |
-
|
20 |
|
21 |
-
=
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
1. Submit your podcast to Apple Podcasts (previously iTunes Podcasts)
|
27 |
|
28 |
-
|
|
|
|
|
29 |
|
30 |
-
|
31 |
-
- Full Apple Podcasts (previously iTunes Podcasts) & Google Podcasts support: Adds Apple Podcast compliant podcast feeds to your WordPress site.
|
32 |
-
- Integrated HTML5 Media Players: Audio/video Web players with embed support from sites such as YouTube.
|
33 |
-
- NEW: [Skip to Position in Player](https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/skip-to-position-in-player/) shortcode
|
34 |
-
- Subscribe tools: Create subscribe page with our exclusive subscribe shortcode embed and subscribe sidebar widget optimized for responsive websites, high-resolution screens and Apple Retina displays.
|
35 |
-
- Podcasting SEO: Improve discovery of your podcast on search engines such as Google, and with the Apple Podcasts directory.
|
36 |
-
- Podcast Importing: Import your podcast from SoundCloud, LibSyn, PodBean, Squarespace, or other podcast RSS feed.
|
37 |
-
- Migration tools: Quickly migrate from PodPress, TGS Podcasting, Seriously Simple Podcasting, Blogger, or Movable Type without losing episodes.
|
38 |
-
- Multi-podcast support: Create separate podcasts by category (Category Podcasting) or by media format (Podcast Channels).
|
39 |
-
- Post type and taxonomy podcasting: Create podcasts from custom post types and taxonomies.
|
40 |
-
- *Media Statistics: Get FREE Blubrry Media Statistics from your WordPress dashboard.
|
41 |
-
- Multi-languages, locales and emoji support: See [PowerPress in your language](http://create.blubrry.com/resources/powerpress/powerpress-language/) and [Enable Emoji in podcast feeds](https://create.blubrry.com/resources/powerpress/powerpress-settings/feeds/#emoji) for details.
|
42 |
-
|
43 |
-
= Includes Full Apple Podcasts Support! =
|
44 |
-
Blubrry PowerPress fully supports Apple Podcasts (previously iTunes podcasts), which is required for podcasting. PowerPress comes with the following Apple Podcasts specific features:
|
45 |
-
|
46 |
-
* Apple Podcasts compliant podcast feeds: The appropriate tags are added to your feeds so your Apple Podcasts listing looks great.
|
47 |
-
* Optimized Apple Podcasts summary: Converts your blog-post content to a format suited for viewing in Apple Podcasts ([learn more](http://create.blubrry.com/resources/powerpress/powerpress-settings/itunes/)).
|
48 |
-
* Tunes artwork: Upload and manage your Apple Podcasts artwork directly from within PowerPress settings.
|
49 |
-
* Apple Podcasts: Fully supported, including the latest [Apple Podcasts specifications](http://www.powerpresspodcast.com/2012/05/10/itunes-podcasting-specifications-changed-may-2012-what-that-means-for-podcasting/).
|
50 |
-
* Feed Episode Maximizer: Increase the number of episodes viewed on Apple Podcasts while decreasing the byte size of your feeds.
|
51 |
-
|
52 |
-
= Includes Full Google Podcasts Support! =
|
53 |
-
Blubrry PowerPress fully supports the newly launched Google Podcasts directory built into Google search, Google Home smart speakers and Google Podcasts Android app.
|
54 |
|
55 |
= Integrated Media Players =
|
56 |
-
Blubrry PowerPress includes extensive
|
57 |
|
58 |
-
* Audio
|
59 |
* Video players: Pick from MediaElement.js, VideoJS, or the native HTML5 video player.
|
60 |
-
* Positioning:
|
61 |
* [Player shortcode](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/shortcode/): Place the player exactly where you want by adding the `[powerpress]` shortcode directly into your post content.
|
62 |
* [Playlist player shortcode](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-playlist-shortcode/): Include a playlist of your latest podcast episodes utilizing the `[powerpress_playlist]` shortcode in any page or post.
|
63 |
* Embeds: Add embeds from sites such as YouTube.
|
64 |
-
*
|
65 |
-
* Audio formats supported: mp3, m4a, oga (ogg audio), opus.
|
66 |
-
* Video formats supported: m4v, mp4, webm, ogv (ogg video).
|
67 |
|
68 |
= Integrated Subscribe Tools =
|
69 |
-
A Blubrry PowerPress exclusive
|
70 |
|
71 |
-
* [Subscribe page](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/subscribe-page/): Instantly create a subscribe page with simplified instructions on how to subscribe to your podcast using the PowerPress subscribe page shortcode.
|
72 |
-
*
|
73 |
-
*
|
74 |
-
* Subscribe links: Subscribe on Apple Podcasts, [Subscribe on Android](http://www.subscribeonandroid.com), [Subscribe by Email](https://www.subscribebyemail.com), subscribe by RSS and a link to your custom subscribe page below every player.
|
75 |
* Retina enabled: Subscribe button images optimized for high resolution displays including Apple Retina displays.
|
76 |
-
* Responsive: Subscribe tools are designed for any screen and optimized for touch screens by providing custom buttons that are indrustry standard 48 pixels in height optimized for touch screen use.
|
77 |
|
78 |
-
=
|
79 |
-
Make your life easier by
|
80 |
|
81 |
-
*
|
82 |
-
*
|
83 |
-
* View Blubrry hosting usage quota from your blog.
|
84 |
* Configure how Blubrry writes media (ID3) tags within PowerPress settings.
|
85 |
-
*
|
86 |
-
* Migrate all of your media at no additional cost to your Blubrry [Podcast Media Hosting](http://create.blubrry.com/resources/podcast-media-hosting/) account with just a couple clicks.
|
87 |
-
|
88 |
-
The Blubrry basic statistics service is FREE. Our [Premium Statistics Service](https://secure.blubrry.com/podcast-statistics-premium/), which includes [Blubrry Certified Statistics](http://create.blubrry.com/resources/podcast-media-download-statistics/rawvoice-certified/), U.S. downloads, trending and exporting, is available for $5 month. Blubrry [Media Hosting](https://secure.blubrry.com/podcast-publishing-premium-with-hosting/) packages start at $12.
|
89 |
|
|
|
90 |
|
91 |
-
=
|
92 |
-
|
93 |
-
|
94 |
-
* [Podcasting SEO settings](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/podcasting-seo-settings/): Utilize the Apple and Google feed and HTML tags to improve the discovery of your podcasts and include the necessary meta data in your blog pages for search engines to discover.
|
95 |
-
* Embeds: Provide embeds your audience can take with them (just like YouTube embeds)
|
96 |
-
* Media size and duration detection: Enter your media URL and let the PowerPress do the rest.
|
97 |
-
* Category Casting: Add podcast support to your WordPress category feeds.
|
98 |
-
* Custom Podcast Channels: Distribute multiple formats (audio/video) and versions (short/full length).
|
99 |
-
* Taxonomy Podcasting: Create podcasts for your custom taxonomy tag names including WordPress Tags. (feature sponsored by [AfterBuzzTV.com](http://afterbuzztv.com/))
|
100 |
-
* Post Type Podcasting: Create podcasts for your custom post types.
|
101 |
-
* Premium Podcasting (Requires a membership plugin and/or roles and capabilities plugin to manage)
|
102 |
-
* User Role Management: Control which users in your blog can podcast. (Requires a roles and capabilities plugin to manage)
|
103 |
-
* Diagnostics: Check to see if your server is configured to support all of the available features in PowerPress.
|
104 |
-
* WordPress MultiSite: Blubrry PowerPress is compatible with WordPress MultiSite and can be extended using the [Blubrry PowerPress MultiSite add-on plugin](https://wordpress.org/plugins/powerpress-multisite/).
|
105 |
-
* *Supported syndication formats: mp3, m4a, mp4, m4v, webm, ogg, oga, ogv, wma, ra, mp4a, m4v, mp4v, mpg, asf, avi, wmv, flv, swf, mov, divx, 3gp, midi, wav, aa, pdf, torrent, m4b, m4r, epub.
|
106 |
-
|
107 |
-
*Apple Podcasts only supports mp3, m4a, mp4, m4v, pdf and epub.
|
108 |
-
|
109 |
-
= Migrating from PodPress or other podcasting plugin? =
|
110 |
-
Switching to from PodPress to PowerPress is seamless. Simply enable PowerPress then disable PodPress and you're done! PowerPress will continue where plugin your old plugin left off by including your previously created episodes in your feeds and Web pages.
|
111 |
-
|
112 |
-
Please see detailed instructions for migrating from [PodPress](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/migrating-from-podpress-to-powerpress/), [TGS Podcasting Plugin](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/migrating-from-tgs-podcasting-plugin/) and [Seriously Simple Podcasting](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/migrating-from-seriously-simple-podcasting-plugin/).
|
113 |
|
114 |
Note: Advanced settings such as settings for podcast categories will need to be recreated in PowerPress.
|
115 |
|
116 |
-
= Migrating from another service such as
|
117 |
-
Importing your podcast feed into PowerPress is super easy! Simply paste
|
118 |
|
119 |
-
= PowerPress in
|
|
|
120 |
|
121 |
-
|
122 |
|
123 |
-
|
|
|
|
|
124 |
|
125 |
-
|
|
|
126 |
|
127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
-
* Free [Blubrry Professional podcast statistics](http://create.blubrry.com/resources/podcast-media-download-statistics/) account for your podcast.
|
130 |
-
* Name or nickname in the PowerPress readme.txt and in the [PowerPress WordPress.org Translators list](https://wordpress.org/plugins/powerpress/other_notes/) (will give you credit for your contribution)
|
131 |
-
* Website URL (optional, we will link to your website)
|
132 |
|
133 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
|
135 |
-
=
|
136 |
-
|
137 |
|
138 |
-
|
139 |
-
* Use the Blubrry [Contact Us](http://www.blubrry.com/contact.php) form
|
140 |
-
* Blubrry [PowerPress Documentation](http://create.blubrry.com/resources/powerpress/)
|
141 |
-
* Check out [The Podcasting Manual](http://create.blubrry.com/manual/) - everything you need to know about podcasting
|
142 |
|
143 |
-
|
144 |
-
We now offer one-on-one consulting via GoToMeeting, Skype or phone.
|
145 |
-
[Learn more about Blubrry Consulting Services](http://create.blubrry.com/support/podcast-consulting-services/)
|
146 |
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
|
149 |
|
150 |
== Frequently Asked Questions ==
|
151 |
|
152 |
= Compatible Themes and Plugins =
|
153 |
-
Most themes and plugins are compatible with PowerPress. PowerPress is developed and tested using the default themes packaged with WordPress
|
154 |
|
155 |
If you are having a problem, try [Diagnosing Feed and/or Player Issues](http://create.blubrry.com/resources/powerpress/using-powerpress/diagnosing-feed-andor-player-issues-with-powerpress/).
|
156 |
|
157 |
-
If you are having a problem specifically with the player and links, try the "Having issues?" option under PowerPress Settings >
|
158 |
|
159 |
= Premium podcasting themes compatible with PowerPress =
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
= Related Plugins =
|
164 |
-
The following plugins may be used in conjunction with PowerPress.
|
165 |
-
|
166 |
-
* [Message Flow](http://wordpress.org/extend/plugins/message-flow/) - generates a CoverFlow-like interface for your blog posts with podcast episodes. For podcasts, use shortocde `[message-flow podcasts_only="true"]`.
|
167 |
-
* [Eli's PowerPress Addon Widget](http://wordpress.org/extend/plugins/podpress-addons/) - Adds a sidebar widget that lists your podcast episodes linked to the play in a new window PowerPress player.
|
168 |
-
* [PowerPress Posts From MySQL](http://wordpress.org/extend/plugins/powerpress-posts-from-mysql/developers/) - Creates blog posts with PowerPress podcast episode information from a MySQL table.
|
169 |
-
* [Featured Podcast Widget](http://wordpress.org/plugins/featured-podcast-widget/), [Home Page](http://www.richardfarrar.com/featured-podcast-widget-for-wordpress/) - A widget that enables you to display your latest podcast from a category or featured podcast utilising the PowerPress plugin's default player.
|
170 |
-
* [Skip to Timestamp](https://wordpress.org/plugins/skip-to-timestamp/) - Skip to Timestamp allows for generating links in your posts that automatically skip to a given time in an audio, video or youtube embed.
|
171 |
-
|
172 |
|
173 |
-
|
174 |
-
|
175 |
|
176 |
-
As
|
|
|
|
|
|
|
177 |
|
178 |
-
= Why doesn't Blubrry PowerPress include media statistics built-in? =
|
179 |
-
Blubrry PowerPress does not include media statistics built-in. This is not because Blubrry has its own statistics service, although that's a good reason by itself. Maintaining and calculating statistics is a resource and server intensive task that would add bloat to an otherwise efficient WordPress podcasting plugin. We recommend using your media hosting's web statistics to give you basic download numbers and, if you are seeking more grandular measurements such as client and geographical information for each episode, you're more than welcome to use the [Blubrry Statistics service](http://create.blubrry.com/resources/podcast-media-download-statistics/) as well.
|
180 |
-
|
181 |
-
You may however access your Blubrry Statistics from within your WordPress dashboard.
|
182 |
-
|
183 |
= How do you insert the player within a blog post? =
|
184 |
-
You can insert the media player within your blog posts by using the WordPress shortcode feature. The shortcode for PowerPress is `[powerpress]` (all lowercase)
|
185 |
|
186 |
-
|
187 |
|
188 |
-
|
189 |
|
190 |
-
|
191 |
|
192 |
-
|
193 |
-
|
194 |
|
195 |
-
|
196 |
-
. . . or the RSS feed is invalid?
|
197 |
|
|
|
198 |
This can happen when there is a theme or plugin conflict. Please visit our [Diagnosing Feed and/or Player Issues](http://create.blubrry.com/resources/powerpress/using-powerpress/diagnosing-feed-andor-player-issues-with-powerpress/) for instructions how to resolve such issues.
|
199 |
|
200 |
|
@@ -215,27 +177,21 @@ To install Blubrry PowerPress manually, follow these steps:
|
|
215 |
4. Activate the "Blubrry PowerPress" plugin in your blog's Plugin Management page.
|
216 |
5. Configure your Blubrry PowerPress by going to the **Settings** > **Blubrry PowerPress** page.
|
217 |
|
218 |
-
|
219 |
-
== Screenshots ==
|
220 |
-
1. PowerPress's Simple Mode will walk you through setting up your podcast in 3 easy steps.
|
221 |
-
2. Just like blogging, podcasting utilizes blog posting features with the addition of a podcast episode box. Yes, podcasting is that simple!
|
222 |
-
3. PowerPress integrates seamlessly with Blubrry Podcast Hosting's exclusive player.
|
223 |
-
4. PowerPress comes with a built-in subscribe sidebar widget to help your audience subscribe to your podcast.
|
224 |
-
5. PowerPress comes with an editable subscribe page builder with a subscribe embed tool to help your web visitors subscribe.
|
225 |
-
6. PowerPress's Advanced Mode settings let you dig in as deep as you want to with every possible setting for podcasting at your fingertips.
|
226 |
-
7. PowerPress incorporates the built-in WordPress media players into your blog posts and pages.
|
227 |
-
|
228 |
-
|
229 |
-
== Changelog ==
|
230 |
-
|
231 |
= Next Major Release Announcements =
|
232 |
* We are looking for beta testers! If you would like to beta test future versions of PowerPress, please [contact us](http://blubrry.com/contact.php#feedback) with your name and email.
|
233 |
|
234 |
-
* PowerPress 8.3 beta 1 will be available in May, 2020! Please visit the [PowerPress Beta]https://create.blubrry.com/resources/powerpress/powerpress-beta/) page for more information.
|
235 |
-
|
236 |
= Fan of PowerPress and want to show your support? =
|
237 |
If you are a fan of PowerPress, we would greatly appreciate it if you could take a moment and [leave us a review on WordPress.org](https://wordpress.org/support/plugin/powerpress/reviews/?rate=5#new-post). Your support is greatly appreciated!
|
238 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
= 8.4.5 =
|
240 |
* Released 11/30/2020
|
241 |
* Fixed CSRF security vulnerabilities inside the new login
|
@@ -699,45 +655,3 @@ Please visit the [PowerPress Version History](http://create.blubrry.com/resource
|
|
699 |
|
700 |
== Upgrade Notice ==
|
701 |
None
|
702 |
-
|
703 |
-
== Contributors ==
|
704 |
-
Angelo Mandato, CIO [Blubrry](http://www.blubrry.com) - Plugin founder, architect and lead developer
|
705 |
-
|
706 |
-
Pat McSweeny, PHP Developer - Developed initial version (v0.1.0) of plugin
|
707 |
-
|
708 |
-
Jerry Stephens, [Way of the Geek](http://wayofthegeek.org) - Contributed initial code fix for excerpt bug resolved in v0.6.1, wrote initial code for the 4 new flash players.
|
709 |
-
|
710 |
-
Darcy Fiander, [Rooty Radio](http://rootyradio.com) - Fixed bug with category links to FeedValidator.org and category title warning when validating category feeds.
|
711 |
-
|
712 |
-
Joel Haasnoot, [Personal Blog](http://waarisdetrein.nl/joelhaasnoot/) - Developed PodPress archive statistics.
|
713 |
-
|
714 |
-
Nicolas Bouliane, [Personal Blog](http://nicolasbouliane.com/) - Contributed code for `get_the_powerpress_all_players()` function.
|
715 |
-
|
716 |
-
Isiah Lloyd - Developed features in PowerPress 7.5, 7.6 and part of 8.0
|
717 |
-
|
718 |
-
|
719 |
-
== Translators ==
|
720 |
-
* Danish translation for v1.0.11+ by [Team Blogos](http://wordpress.blogos.dk/s%C3%B8g-efter-downloads/?did=280) - Latest translation available [here](http://wordpress.blogos.dk/s%C3%B8g-efter-downloads/?did=280)
|
721 |
-
* French translation for v1.0.11+ by [Aur�lien Denis](http://wpchannel.com/) - Aur�lien is looking for assistance maintaining the French translation, email wpchannel [at] gmail.com if interested.
|
722 |
-
* Simplified Chinese for v1.0.12+ by [webmote](http://codeex.cn) - From webmote: Welcome to use the plugin. Very good! and then hope you to access my site.
|
723 |
-
* Italian translation for v2.0.4+ by [Umberto Sartori](http://veneziadoc.net/)
|
724 |
-
* Romanian translation for v2.0.4+ by Alexander Ovsov (Web Geek Sciense: http://webhostinggeeks.com/science/)
|
725 |
-
* Russian translation for v4.0.5+ by [Igor Mercury](http://www.nightdiary.ru/)
|
726 |
-
* Brazilian Portuguese translation for v6.0+ by [Leo Lopes from Radiofobia](http://radiofobia.com.br/)
|
727 |
-
|
728 |
-
|
729 |
-
== Tips and Tutorials ==
|
730 |
-
* [Using PowerPress outside the Loop](http://blog.nicolasbouliane.com/?p=1695) - by [Nicolas Bouliane](http://blog.nicolasbouliane.com/)
|
731 |
-
* [The PowerPress Podcast](http://www.powerpresspodcast.com/) - by [Blubrry](http://www.blubrry.com/)
|
732 |
-
|
733 |
-
Please [contact blubrry](http://blubrry.com/contact/) with the link to your tips or tutorial for PowerPress and we'll add them to the list above.
|
734 |
-
|
735 |
-
== Feedback ==
|
736 |
-
[http://create.blubrry.com/resources/powerpress/](http://create.blubrry.com/resources/powerpress/)
|
737 |
-
|
738 |
-
== Support ==
|
739 |
-
[http://create.blubrry.com/support/](http://create.blubrry.com/support/)
|
740 |
-
|
741 |
-
== Blubrry Social ==
|
742 |
-
|
743 |
-
[Twitter](https://twitter.com/blubrry) - [Facebook](https://www.facebook.com/blubrry) - [YouTube](https://www.youtube.com/channel/UC9sE1Yz2deZiGAP67xYx9Xg)
|
3 |
Tags: podcasting, podcast, podcaster, powerpress, itunes, apple, apple podcasts, google podcasts, google play, enclosure, professional, apple, apple tv, ipad, iphone, soundcloud, squarespace, youtube, viddler, ustream, podcasting, audio, video, rss2, feed, player, media, rss, mp3, music, embed, feedburner, statistics, stats, flv, flash, id3, episodes, blubrry, mp4, m4v, wordpressmu, mu, wordpress mu, multisite, multi site, mediacaster, post, plugin, posts, simple, social, dashboard, TSG, Buzzsprout, MTR, WP-boxCast, CastMyBlog, tgs podcasting, simple podcasting, seriously simple podcasting, seriously-simple-podcasting, serious, seriously, ssp, podlove, podcast.de, clammr, clammr radio, audio player, stitcher, tunein, show, shows, series, docs, documentation, support, free, add-ons, extensions, addons, libsyn, libsyn-podcasting, podbean, podomatic, spreaker
|
4 |
Requires at least: 3.6
|
5 |
Requires PHP: 5.2
|
6 |
+
Tested up to: 5.6
|
7 |
+
Stable tag: 8.4.6
|
8 |
Donate link: https://create.blubrry.com/resources/podcast-media-hosting/
|
9 |
License: GPLv2 or later
|
10 |
|
16 |
|
17 |
[youtube https://www.youtube.com/watch?v=twqKrVehY3o]
|
18 |
|
19 |
+
Publish and manage your podcast right from your WordPress website. Developed by podcasters for podcasters (Blubrry Podcasting), PowerPress features options supported by the top podcasting apps and directories, including Apple Podcasts, Google Podcasts, Spotify, Amazon Music and more. Best of all, it integrates with Blubrry’s hosting and statistics, providing convenient features such as easy uploads available only to Blubrry customers. Don’t worry though, we work with any hosting provider.
|
20 |
|
21 |
+
= PowerPress Key Features =
|
22 |
+
- Integrated Players: PowerPress includes audio and video players with embed support from sites like YouTube.
|
23 |
+
- NEW: [Skip to Position in Player](https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/skip-to-position-in-player/) shortcode allows you to jump to a given time stamp from the episode, right in your player.
|
24 |
+
- Subscribe tools: Create subscribe page with our exclusive subscribe shortcode embed and subscribe sidebar widget optimized for responsive websites, high-resolution screens and Apple Retina displays.
|
25 |
+
- Podcast Importing and Migration: Moving from another podcast host or publishing platform? You can import your podcast from SoundCloud, Libsyn, PodBean, Squarespace, Anchor, or any valid podcast RSS feed without losing episodes. Our Import Podcast tool paired with our Migrate Media tool can move your media to Blubrry Hosting without skipping a beat.
|
26 |
+
- Multiple Podcast Feeds on One Website: Create separate podcasts by category or media format using our Category Podcasting or Podcast Channels features.
|
27 |
+
- Languages: PowerPress has been translated to many languages, and enable emoji use for your podcast feed.
|
28 |
|
29 |
+
= Get Started =
|
30 |
+
Feel at ease with our Get Started setup guide. We’ll take you through settings and options best suited for your podcast.
|
|
|
31 |
|
32 |
+
1. Essential settings: Quickly set the groundwork for your podcast and finalize your website setup.
|
33 |
+
1. Podcast content: Create and publish your first episode online!
|
34 |
+
1. On to the masses: Submit your podcast to directories like Apple, Google, Spotify, Amazon Music and more!
|
35 |
|
36 |
+
When you feel ready, head to PowerPress Settings and tap into additional options and features.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
= Integrated Media Players =
|
39 |
+
Blubrry PowerPress includes extensive player options to display your podcast audio and video on your site.
|
40 |
|
41 |
+
* Audio Players: Pick from the Blubrry Player (available only to Blubrry Hosting customers), MediaElement.js, or the native HTML5 audio player. You can also use players from other themes and plugins.
|
42 |
* Video players: Pick from MediaElement.js, VideoJS, or the native HTML5 video player.
|
43 |
+
* Positioning: Move your player above or below your written content based on your needs and preferences.
|
44 |
* [Player shortcode](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/shortcode/): Place the player exactly where you want by adding the `[powerpress]` shortcode directly into your post content.
|
45 |
* [Playlist player shortcode](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-playlist-shortcode/): Include a playlist of your latest podcast episodes utilizing the `[powerpress_playlist]` shortcode in any page or post.
|
46 |
* Embeds: Add embeds from sites such as YouTube.
|
47 |
+
* PowerPress Supports: MP3, M4A, OGA (ogg audio), and OPUS audio files, though we highly recommend MP3. It also supports video formats like M4V, MP4, WEBM, and OGV.
|
|
|
|
|
48 |
|
49 |
= Integrated Subscribe Tools =
|
50 |
+
A Blubrry PowerPress exclusive! Our subscription tools help you convert website visitors into podcast subscribers. Subscribe options include:
|
51 |
|
52 |
+
* [Subscribe page](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/subscribe-page/): Instantly create a subscribe page with simplified instructions on how to subscribe to your podcast using the [PowerPress subscribe page shortcode](http://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-subscribe-shortcode/). It includes buttons to subscribe on Apple Podcasts, Google Podcasts, Spotify and many other platforms, like our [Subscribe on Android](http://www.subscribeonandroid.com) and [Subscribe by Email](https://www.subscribebyemail.com) services.
|
53 |
+
* Subscribe sidebar widget: Want to display your subscribe buttons neatly and simply on your website’s sidebar? Take advantage of our Subscribe Sidebar Widget, which will populate the same subscription buttons as the Subscribe Page. It’s also optimized for mobile!
|
54 |
+
* Responsive: Our subscribe tools are designed for any screen by providing custom buttons optimized to industry standards (48 pixels in height optimized for touch screen use).
|
|
|
55 |
* Retina enabled: Subscribe button images optimized for high resolution displays including Apple Retina displays.
|
|
|
56 |
|
57 |
+
= Streamlined Features for Blubrry Hosting Customers =
|
58 |
+
Make your life easier by using our podcast hosting and statistics services to streamline your podcast productivity.
|
59 |
|
60 |
+
* Publish media files directly from your own site.
|
61 |
+
* View Blubrry hosting usage and overall monthly quota every time you upload a new file.
|
|
|
62 |
* Configure how Blubrry writes media (ID3) tags within PowerPress settings.
|
63 |
+
* Blubrry hosting customers can migrate media files at no additional cost to your Blubrry account with just a couple clicks. Check out Blubrry [hosting plans](http://create.blubrry.com/resources/podcast-media-hosting/).
|
|
|
|
|
|
|
64 |
|
65 |
+
All Blubrry statistics are [IAB Certified Compliant](http://create.blubrry.com/resources/podcast-media-download-statistics/rawvoice-certified/). Basic Statistics are FREE to anyone. Our Professional Statistics are included with Blubrry [hosting plans](http://create.blubrry.com/resources/podcast-media-hosting/). Or you can purchase [Advanced Statistics](https://create.blubrry.com/resources/podcast-media-hosting/advanced-podcast-statistics/) for $5 a month.
|
66 |
|
67 |
+
= Migrating from other Podcast Plugins =
|
68 |
+
Please see detailed instructions for migrating from [podPress](https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/migrating-from-podpress-to-powerpress/), [TGS Podcasting Plugin](https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/migrating-from-tgs-podcasting-plugin/) and [Seriously Simple Podcasting](https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/migrating-from-seriously-simple-podcasting-plugin/).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
Note: Advanced settings such as settings for podcast categories will need to be recreated in PowerPress.
|
71 |
|
72 |
+
= Migrating from another service such as Libsyn, PodBean, SoundCloud, or Squarespace? =
|
73 |
+
Importing your podcast feed(s) into PowerPress is super easy! Simply paste your RSS feed URL into PowerPress’ Import Podcast tool. Importing your existing RSS feed into PowerPress pulls your episode posts into your site, then you can optionally migrate your media to your Blubrry Podcast Hosting account with only a couple of clicks.
|
74 |
|
75 |
+
= PowerPress in Your Language =
|
76 |
+
[PowerPress is available in a number of languages](https://create.blubrry.com/resources/powerpress/powerpress-language/). Starting with PowerPress 7.0, translations have been managed through [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/powerpress/), making translations easier to set up and update. If you’re interested in translating PowerPress, please [contact us](https://blubrry.com/contact/#translate).
|
77 |
|
78 |
+
Translators will receive the following from us as a thank you for contributing:
|
79 |
|
80 |
+
* Free [Blubrry Professional podcast statistics](https://blubrry.com/services/podcast-statistics/) account for your podcast
|
81 |
+
* Credit for their contribution listed in the [PowerPress WordPress.org Translators list](https://wordpress.org/plugins/powerpress/#other_notes)
|
82 |
+
* A link to your website or social media profile.
|
83 |
|
84 |
+
= Need Help? =
|
85 |
+
Contact the Blubrry Support team and look through the PowerPress [documentation](https://create.blubrry.com/resources/powerpress/powerpress-documentation/) we’ve created.
|
86 |
|
87 |
+
= Contributors =
|
88 |
+
* Angelo Mandato, CIO [Blubrry](http://www.blubrry.com) - Plugin founder, architect and lead developer
|
89 |
+
* Pat McSweeny, PHP Developer - Developed initial version (v0.1.0) of plugin
|
90 |
+
* Jerry Stephens, [Way of the Geek](http://wayofthegeek.org) - Contributed initial code fix for excerpt bug resolved in v0.6.1, wrote initial code for the 4 new flash players.
|
91 |
+
* Darcy Fiander, [Rooty Radio](http://rootyradio.com) - Fixed bug with category links to FeedValidator.org and category title warning when validating category feeds.
|
92 |
+
* Joel Haasnoot, [Personal Blog](http://waarisdetrein.nl/joelhaasnoot/) - Developed PodPress archive statistics.
|
93 |
+
* Nicolas Bouliane, [Personal Blog](http://nicolasbouliane.com/) - Contributed code for `get_the_powerpress_all_players()` function.
|
94 |
+
* Isiah Lloyd - Developed features in PowerPress 7.5, 7.6 and part of 8.0
|
95 |
+
* Ben Beecroft - Developed features in PowerPress 8.1, 8.2, 8.3, and 8.4
|
96 |
|
|
|
|
|
|
|
97 |
|
98 |
+
= Translators =
|
99 |
+
* Danish translation for v1.0.11+ by [Team Blogos](http://wordpress.blogos.dk/s%C3%B8g-efter-downloads/?did=280) - Latest translation available [here](http://wordpress.blogos.dk/s%C3%B8g-efter-downloads/?did=280)
|
100 |
+
* French translation for v1.0.11+ by [Aur�lien Denis](http://wpchannel.com/) - Aur�lien is looking for assistance maintaining the French translation, email wpchannel [at] gmail.com if interested.
|
101 |
+
* Simplified Chinese for v1.0.12+ by [webmote](http://codeex.cn) - From webmote: Welcome to use the plugin. Very good! and then hope you to access my site.
|
102 |
+
* Italian translation for v2.0.4+ by [Umberto Sartori](http://veneziadoc.net/)
|
103 |
+
* Romanian translation for v2.0.4+ by Alexander Ovsov (Web Geek Sciense: http://webhostinggeeks.com/science/)
|
104 |
+
* Russian translation for v4.0.5+ by [Igor Mercury](http://www.nightdiary.ru/)
|
105 |
+
* Brazilian Portuguese translation for v6.0+ by [Leo Lopes from Radiofobia](http://radiofobia.com.br/)
|
106 |
|
107 |
+
= Support =
|
108 |
+
[http://create.blubrry.com/support/](http://create.blubrry.com/support/)
|
109 |
|
110 |
+
= Blubrry Social =
|
|
|
|
|
|
|
111 |
|
112 |
+
[Twitter](https://twitter.com/blubrry) - [Facebook](https://www.facebook.com/blubrry) - [Instagram](https://www.instagram.com/blubrry_podcasting/) - [YouTube](https://www.youtube.com/channel/UC9sE1Yz2deZiGAP67xYx9Xg)
|
|
|
|
|
113 |
|
114 |
+
|
115 |
+
== Screenshots ==
|
116 |
+
1. PowerPress's Simple Mode will walk you through setting up your podcast in 3 easy steps.
|
117 |
+
2. Just like blogging, podcasting utilizes blog posting features with the addition of a podcast episode box. Yes, podcasting is that simple!
|
118 |
+
3. PowerPress integrates seamlessly with Blubrry Podcast Hosting's exclusive player.
|
119 |
+
4. PowerPress comes with a built-in subscribe sidebar widget to help your audience subscribe to your podcast.
|
120 |
+
5. PowerPress comes with an editable subscribe page builder with a subscribe embed tool to help your web visitors subscribe.
|
121 |
+
6. PowerPress's Advanced Mode settings let you dig in as deep as you want to with every possible setting for podcasting at your fingertips.
|
122 |
+
7. PowerPress incorporates the built-in WordPress media players into your blog posts and pages.
|
123 |
|
124 |
|
125 |
== Frequently Asked Questions ==
|
126 |
|
127 |
= Compatible Themes and Plugins =
|
128 |
+
Most themes and plugins are compatible with PowerPress. PowerPress is developed and tested using the default themes packaged with WordPress. These themes use WordPress best practices and adhere to theme rules set by WordPress.org. Any child theme based on these themes should also work without issue.
|
129 |
|
130 |
If you are having a problem, try [Diagnosing Feed and/or Player Issues](http://create.blubrry.com/resources/powerpress/using-powerpress/diagnosing-feed-andor-player-issues-with-powerpress/).
|
131 |
|
132 |
+
If you are having a problem specifically with the player and links, try the "Having issues?" option under PowerPress Settings > Website > PowerPress Shortcodes tab. Visit [Resolving Plugin or Theme Conflicts](http://create.blubrry.com/resources/powerpress/powerpress-settings/media-appearance/plugin-theme-conflict-issues/) for details.
|
133 |
|
134 |
= Premium podcasting themes compatible with PowerPress =
|
135 |
+
Second Line Themes are designed specifically to take advantage of built-in features, settings, and podcast episode metadata in PowerPress. The Blubrry team works with the Appendipity team during beta testing and major WordPress releases to make sure the Podcast Pro theme and PowerPress work together seamlessly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
|
137 |
+
= Why doesn't Blubrry PowerPress support multiple enclosures in one feed item/post? =
|
138 |
+
PowerPress does not allow you to include multiple media files for one feed item (blog post). This is because each podcatcher handles multiple enclosures in feeds differently. Apple Podcasts will download the first enclosure that it sees in the feed ignoring the rest. Other podcatchers and podcasting directories either pick up the first enclosure or the last in each post item. This inconsistency, combined with the fact that [Dave Winer does not recommend multiple enclosures](http://www.reallysimplesyndication.com/2004/12/21), is why the Blubrry PowerPress does not support them.
|
139 |
|
140 |
+
As an alternative, PowerPress allows you to create additional custom podcast feeds and channels to associate any magnitude of media format and/or length in a blog post to specific custom feeds. For example, you can create one blog post associated with separate video and audio podcast feeds, saving you time from entering your show notes twice.
|
141 |
+
|
142 |
+
= Why doesn't Blubrry PowerPress include media statistics built-in? =
|
143 |
+
Blubrry's PowerPress does not include media statistics built-in. This is not because Blubrry has its own statistics service, although that's a good reason by itself. Maintaining and calculating statistics is a resource and server intensive task that would detract from an otherwise efficient WordPress podcasting plugin. We recommend using your media hosting's web statistics to give you basic download numbers and, if you are seeking more granular measurements, such as client and geographical information for each episode, you're more than welcome to use the [Blubrry Statistics service](http://create.blubrry.com/resources/podcast-media-download-statistics/) as well.
|
144 |
|
|
|
|
|
|
|
|
|
|
|
145 |
= How do you insert the player within a blog post? =
|
146 |
+
You can insert the media player within your blog posts by using the WordPress shortcode feature. The shortcode for PowerPress is `[powerpress]` (all lowercase).
|
147 |
|
148 |
+
You may use the shortcode to add a player to other media files (non episode files) by specifying the media url in the shortcode: [powerpress url="http://example.com/path/to/media.mp3"]
|
149 |
|
150 |
+
For advanced users with multiple podcast feeds, you may insert the player for a specific feed by specifying the feed slug in the shortcode: [powerpress feed="podcast"]
|
151 |
|
152 |
+
If you want to specify a cover image, add an image attribute which points to the specific image url: [powerpress image="http://example.com/path/to/cover_image.jpg"] *This is an experimental feature.*
|
153 |
|
154 |
+
= Why can't you upload large media files? =
|
155 |
+
File uploads are tricky to handle because there are so many web hosting variations with different upload size limits. We recommend using an FTP application to upload large media files. FTP is much more efficient than web based uploads and is typically provided by nearly all web hosting providers.
|
156 |
|
157 |
+
Alternatively, you can sign up for a Blubrry [hosting plan](https://blubrry.com/services/podcast-hosting/), which makes file uploads in PowerPress easier.
|
|
|
158 |
|
159 |
+
= The Media Player does not appear on my site (or the RSS feed is invalid) =
|
160 |
This can happen when there is a theme or plugin conflict. Please visit our [Diagnosing Feed and/or Player Issues](http://create.blubrry.com/resources/powerpress/using-powerpress/diagnosing-feed-andor-player-issues-with-powerpress/) for instructions how to resolve such issues.
|
161 |
|
162 |
|
177 |
4. Activate the "Blubrry PowerPress" plugin in your blog's Plugin Management page.
|
178 |
5. Configure your Blubrry PowerPress by going to the **Settings** > **Blubrry PowerPress** page.
|
179 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
= Next Major Release Announcements =
|
181 |
* We are looking for beta testers! If you would like to beta test future versions of PowerPress, please [contact us](http://blubrry.com/contact.php#feedback) with your name and email.
|
182 |
|
|
|
|
|
183 |
= Fan of PowerPress and want to show your support? =
|
184 |
If you are a fan of PowerPress, we would greatly appreciate it if you could take a moment and [leave us a review on WordPress.org](https://wordpress.org/support/plugin/powerpress/reviews/?rate=5#new-post). Your support is greatly appreciated!
|
185 |
|
186 |
+
|
187 |
+
== Changelog ==
|
188 |
+
|
189 |
+
= 8.4.6 =
|
190 |
+
* Released 12/08/2020
|
191 |
+
* Tested with WordPress version 5.6
|
192 |
+
* Added query string so as to circumvent server caching when grabbing Blubrry shows associated to account
|
193 |
+
* Updated readme with up-to-date information about the plugin
|
194 |
+
|
195 |
= 8.4.5 =
|
196 |
* Released 11/30/2020
|
197 |
* Fixed CSRF security vulnerabilities inside the new login
|
655 |
|
656 |
== Upgrade Notice ==
|
657 |
None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/onboarding/blubrry_signin.php
CHANGED
@@ -127,12 +127,12 @@
|
|
127 |
$api_url_array = powerpress_get_api_array();
|
128 |
$accessToken = powerpress_getAccessToken();
|
129 |
|
130 |
-
$req_url = '/2/service/index.json';
|
131 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
132 |
$results_programs = $auth->api($accessToken, $req_url);
|
133 |
|
134 |
-
if (!$results_programs) {
|
135 |
-
powerpress_page_message_add_error(__('Error accessing account: ', 'powerpress') . $auth->getLastError());
|
136 |
} else {
|
137 |
foreach ($results_programs as $null => $row) {
|
138 |
$Programs[$row['program_keyword']] = $row['program_title'];
|
@@ -207,7 +207,7 @@
|
|
207 |
$results_programs = array();
|
208 |
$api_url_array = powerpress_get_api_array();
|
209 |
$accessToken = powerpress_getAccessToken();
|
210 |
-
$req_url = '/2/service/index.json';
|
211 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
212 |
$results = $auth->api($accessToken, $req_url);
|
213 |
if (isset($results['error'])) {
|
127 |
$api_url_array = powerpress_get_api_array();
|
128 |
$accessToken = powerpress_getAccessToken();
|
129 |
|
130 |
+
$req_url = '/2/service/index.json?cache=' . rand(0, 999);
|
131 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
132 |
$results_programs = $auth->api($accessToken, $req_url);
|
133 |
|
134 |
+
if (!$results_programs || isset($results_programs['error'])) {
|
135 |
+
powerpress_page_message_add_error(__('Error accessing account: ', 'powerpress') . isset($results_programs['error']) ? $results_programs['error'] : $auth->getLastError());
|
136 |
} else {
|
137 |
foreach ($results_programs as $null => $row) {
|
138 |
$Programs[$row['program_keyword']] = $row['program_title'];
|
207 |
$results_programs = array();
|
208 |
$api_url_array = powerpress_get_api_array();
|
209 |
$accessToken = powerpress_getAccessToken();
|
210 |
+
$req_url = '/2/service/index.json?cache=' . rand(0, 999);
|
211 |
$req_url .= (defined('POWERPRESS_BLUBRRY_API_QSA') ? '?' . POWERPRESS_BLUBRRY_API_QSA : '');
|
212 |
$results = $auth->api($accessToken, $req_url);
|
213 |
if (isset($results['error'])) {
|