Version Description
- Fixed an error introduced in the last update regarding content restriction and Posts Page
Download this release
Release Info
| Developer | madalin.ungureanu |
| Plugin | |
| Version | 3.0.3 |
| Comparing to | |
| See all releases | |
Code changes from version 3.0.2 to 3.0.3
features/content-restriction/content-restriction-filtering.php
CHANGED
|
@@ -281,4 +281,45 @@ if( function_exists( 'wc_get_page_id' ) ) {
|
|
| 281 |
echo apply_filters( 'the_content', $product_content );
|
| 282 |
add_filter('the_content', 'wpautop');
|
| 283 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 284 |
}
|
| 281 |
echo apply_filters( 'the_content', $product_content );
|
| 282 |
add_filter('the_content', 'wpautop');
|
| 283 |
}
|
| 284 |
+
}
|
| 285 |
+
|
| 286 |
+
/* if the Static Posts Page has a restriction on it hijack the query */
|
| 287 |
+
add_action( 'template_redirect', 'wppb_content_restriction_posts_page_handle_query', 1 );
|
| 288 |
+
function wppb_content_restriction_posts_page_handle_query(){
|
| 289 |
+
if( is_home() ){
|
| 290 |
+
$posts_page_id = get_option( 'page_for_posts' );
|
| 291 |
+
if( $posts_page_id ) {
|
| 292 |
+
if (wppb_check_content_restriction_on_post_id($posts_page_id)) {
|
| 293 |
+
wppb_content_restriction_force_page($posts_page_id);
|
| 294 |
+
}
|
| 295 |
+
}
|
| 296 |
+
}
|
| 297 |
+
}
|
| 298 |
+
|
| 299 |
+
|
| 300 |
+
/* if the Static Posts Page has a restriction on it hijack the template back to the Page Template */
|
| 301 |
+
add_filter( 'template_include', 'wppb_content_restriction_posts_page_template', 100 );
|
| 302 |
+
function wppb_content_restriction_posts_page_template( $template ){
|
| 303 |
+
if( is_home() ){
|
| 304 |
+
$posts_page_id = get_option( 'page_for_posts' );
|
| 305 |
+
if( $posts_page_id ) {
|
| 306 |
+
if (wppb_check_content_restriction_on_post_id($posts_page_id)) {
|
| 307 |
+
$template = get_page_template();
|
| 308 |
+
}
|
| 309 |
+
}
|
| 310 |
+
}
|
| 311 |
+
return $template;
|
| 312 |
+
}
|
| 313 |
+
|
| 314 |
+
/* Change the query to a single post */
|
| 315 |
+
function wppb_content_restriction_force_page( $posts_page_id ){
|
| 316 |
+
if( $posts_page_id ) {
|
| 317 |
+
global $wp_query, $post;
|
| 318 |
+
$post = get_post($posts_page_id);
|
| 319 |
+
$wp_query->posts = array($post);
|
| 320 |
+
$wp_query->post_count = 1;
|
| 321 |
+
$wp_query->is_singular = true;
|
| 322 |
+
$wp_query->is_singule = true;
|
| 323 |
+
$wp_query->is_archive = false;
|
| 324 |
+
}
|
| 325 |
}
|
features/content-restriction/content-restriction-functions.php
CHANGED
|
@@ -304,43 +304,3 @@ function wppb_content_restriction_shortcode( $atts, $content = null ) {
|
|
| 304 |
}
|
| 305 |
add_shortcode( 'wppb-restrict', 'wppb_content_restriction_shortcode' );
|
| 306 |
|
| 307 |
-
/* if the Static Posts Page has a restriction on it hijack the query */
|
| 308 |
-
add_action( 'template_redirect', 'wppb_content_restriction_posts_page_handle_query', 1 );
|
| 309 |
-
function wppb_content_restriction_posts_page_handle_query(){
|
| 310 |
-
if( is_home() ){
|
| 311 |
-
$posts_page_id = get_option( 'page_for_posts' );
|
| 312 |
-
if( $posts_page_id ) {
|
| 313 |
-
if (wppb_check_content_restriction_on_post_id($posts_page_id)) {
|
| 314 |
-
wppb_content_restriction_force_page($posts_page_id);
|
| 315 |
-
}
|
| 316 |
-
}
|
| 317 |
-
}
|
| 318 |
-
}
|
| 319 |
-
|
| 320 |
-
|
| 321 |
-
/* if the Static Posts Page has a restriction on it hijack the template back to the Page Template */
|
| 322 |
-
add_filter( 'template_include', 'wppb_content_restriction_posts_page_template', 100 );
|
| 323 |
-
function wppb_content_restriction_posts_page_template( $template ){
|
| 324 |
-
if( is_home() ){
|
| 325 |
-
$posts_page_id = get_option( 'page_for_posts' );
|
| 326 |
-
if( $posts_page_id ) {
|
| 327 |
-
if (wppb_check_content_restriction_on_post_id($posts_page_id)) {
|
| 328 |
-
$template = get_page_template();
|
| 329 |
-
}
|
| 330 |
-
}
|
| 331 |
-
}
|
| 332 |
-
return $template;
|
| 333 |
-
}
|
| 334 |
-
|
| 335 |
-
/* Change the query to a single post */
|
| 336 |
-
function wppb_content_restriction_force_page( $posts_page_id ){
|
| 337 |
-
if( $posts_page_id ) {
|
| 338 |
-
global $wp_query, $post;
|
| 339 |
-
$post = get_post($posts_page_id);
|
| 340 |
-
$wp_query->posts = array($post);
|
| 341 |
-
$wp_query->post_count = 1;
|
| 342 |
-
$wp_query->is_singular = true;
|
| 343 |
-
$wp_query->is_singule = true;
|
| 344 |
-
$wp_query->is_archive = false;
|
| 345 |
-
}
|
| 346 |
-
}
|
| 304 |
}
|
| 305 |
add_shortcode( 'wppb-restrict', 'wppb_content_restriction_shortcode' );
|
| 306 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
index.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: Profile Builder
|
| 4 |
Plugin URI: https://www.cozmoslabs.com/wordpress-profile-builder/
|
| 5 |
Description: Login, registration and edit profile shortcodes for the front-end. Also you can choose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
|
| 6 |
-
Version: 3.0.
|
| 7 |
Author: Cozmoslabs
|
| 8 |
Author URI: https://www.cozmoslabs.com/
|
| 9 |
Text Domain: profile-builder
|
|
@@ -75,7 +75,7 @@ function wppb_free_plugin_init() {
|
|
| 75 |
*
|
| 76 |
*
|
| 77 |
*/
|
| 78 |
-
define('PROFILE_BUILDER_VERSION', '3.0.
|
| 79 |
define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
| 80 |
define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
|
| 81 |
define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
| 3 |
Plugin Name: Profile Builder
|
| 4 |
Plugin URI: https://www.cozmoslabs.com/wordpress-profile-builder/
|
| 5 |
Description: Login, registration and edit profile shortcodes for the front-end. Also you can choose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
|
| 6 |
+
Version: 3.0.3
|
| 7 |
Author: Cozmoslabs
|
| 8 |
Author URI: https://www.cozmoslabs.com/
|
| 9 |
Text Domain: profile-builder
|
| 75 |
*
|
| 76 |
*
|
| 77 |
*/
|
| 78 |
+
define('PROFILE_BUILDER_VERSION', '3.0.3' );
|
| 79 |
define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
| 80 |
define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
|
| 81 |
define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://www.cozmoslabs.com/wordpress-profile-builder/
|
|
| 4 |
Tags: user registration, user profile, user registration form, user fields, extra user fields, edit profile, user custom fields, front-end login, front-end edit profile, front-end user registration, email confirmation, login form, content restriction, restrict content, profile
|
| 5 |
Requires at least: 3.1
|
| 6 |
Tested up to: 5.2.2
|
| 7 |
-
Stable tag: 3.0.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -169,6 +169,9 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
| 169 |
12. Role Editor
|
| 170 |
|
| 171 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
| 172 |
= 3.0.2 =
|
| 173 |
* Now the Static Posts Page can be restricted as expected
|
| 174 |
* Added support for restricting Elementor Single Page templates.
|
| 4 |
Tags: user registration, user profile, user registration form, user fields, extra user fields, edit profile, user custom fields, front-end login, front-end edit profile, front-end user registration, email confirmation, login form, content restriction, restrict content, profile
|
| 5 |
Requires at least: 3.1
|
| 6 |
Tested up to: 5.2.2
|
| 7 |
+
Stable tag: 3.0.3
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 169 |
12. Role Editor
|
| 170 |
|
| 171 |
== Changelog ==
|
| 172 |
+
= 3.0.3 =
|
| 173 |
+
* Fixed an error introduced in the last update regarding content restriction and Posts Page
|
| 174 |
+
|
| 175 |
= 3.0.2 =
|
| 176 |
* Now the Static Posts Page can be restricted as expected
|
| 177 |
* Added support for restricting Elementor Single Page templates.
|
