Changeset 2779263 for whp-hide-posts
- Timestamp:
- 09/02/2022 01:16:51 PM (4 years ago)
- Location:
- whp-hide-posts/trunk
- Files:
-
- 5 edited
-
README.md (modified) (2 diffs)
-
inc/admin/class-post-hide-metabox.php (modified) (4 diffs)
-
inc/class-post-hide.php (modified) (1 diff)
-
views/admin/template-admin-post-metabox.php (modified) (1 diff)
-
whp-hide-posts.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
whp-hide-posts/trunk/README.md
r2778931 r2779263 6 6 Tested up to: 6.0.2 7 7 Requires PHP: 7.3 8 Stable tag: 1. 0.38 Stable tag: 1.1.0 9 9 License: GPLv3 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 63 63 64 64 == Changelog == 65 66 = 1.1.0 = 67 _Release Date - 02 September 2022_ 68 69 - Added option to hide posts on the single post page. This option will hide posts shown in any widget, block (related posts, recent posts etc) on the single post page. 65 70 66 71 = 1.0.3 = -
whp-hide-posts/trunk/inc/admin/class-post-hide-metabox.php
r2674320 r2779263 142 142 $whp_hide_on_archive = get_post_meta( $post_id, '_whp_hide_on_archive', true ); 143 143 $whp_hide_on_rest_api = get_post_meta( $post_id, '_whp_hide_on_rest_api', true ); 144 $whp_hide_on_single_post = get_post_meta( $post_id, '_whp_hide_on_single_post_page', true ); 144 145 145 146 if ( whp_plugin()->is_woocommerce_active() && whp_plugin()->is_woocommerce_product() ) { … … 208 209 if ( isset( $whp_hide_on_product_category ) && $whp_hide_on_product_category ) { 209 210 $whp_hide_on .= __( 'Product category page', 'whp-hide-posts' ) . ', '; 211 } 212 213 if ( $whp_hide_on_single_post ) { 214 $whp_hide_on .= __( 'Single Post Page', 'whp-hide-posts' ) . ', '; 210 215 } 211 216 … … 240 245 $whp_hide_on_archive = get_post_meta( $post->ID, '_whp_hide_on_archive', true ); 241 246 $whp_hide_on_rest_api = get_post_meta( $post->ID, '_whp_hide_on_rest_api', true ); 247 $whp_hide_on_single_post = get_post_meta( $post->ID, '_whp_hide_on_single_post_page', true ); 242 248 243 249 if ( whp_plugin()->is_woocommerce_active() && whp_plugin()->is_woocommerce_product() ) { … … 289 295 290 296 // Data to be stored in the database. 291 $data['_whp_hide_on_frontpage'] = ! empty( $args['whp_hide_on_frontpage'] ) ? true : false; 292 $data['_whp_hide_on_categories'] = ! empty( $args['whp_hide_on_categories'] ) ? true : false; 293 $data['_whp_hide_on_search'] = ! empty( $args['whp_hide_on_search'] ) ? true : false; 294 $data['_whp_hide_on_tags'] = ! empty( $args['whp_hide_on_tags'] ) ? true : false; 295 $data['_whp_hide_on_authors'] = ! empty( $args['whp_hide_on_authors'] ) ? true : false; 296 $data['_whp_hide_in_rss_feed'] = ! empty( $args['whp_hide_in_rss_feed'] ) ? true : false; 297 $data['_whp_hide_on_blog_page'] = ! empty( $args['whp_hide_on_blog_page'] ) ? true : false; 298 $data['_whp_hide_on_date'] = ! empty( $args['whp_hide_on_date'] ) ? true : false; 299 $data['_whp_hide_on_post_navigation'] = ! empty( $args['whp_hide_on_post_navigation'] ) ? true : false; 300 $data['_whp_hide_on_recent_posts'] = ! empty( $args['whp_hide_on_recent_posts'] ) ? true : false; 301 $data['_whp_hide_on_archive'] = ! empty( $args['whp_hide_on_archive'] ) ? true : false; 302 $data['_whp_hide_on_cpt_archive'] = ! empty( $args['whp_hide_on_cpt_archive'] ) ? true : false; 303 $data['_whp_hide_on_rest_api'] = ! empty( $args['whp_hide_on_rest_api'] ) ? true : false; 297 $data['_whp_hide_on_frontpage'] = ! empty( $args['whp_hide_on_frontpage'] ) ? true : false; 298 $data['_whp_hide_on_categories'] = ! empty( $args['whp_hide_on_categories'] ) ? true : false; 299 $data['_whp_hide_on_search'] = ! empty( $args['whp_hide_on_search'] ) ? true : false; 300 $data['_whp_hide_on_tags'] = ! empty( $args['whp_hide_on_tags'] ) ? true : false; 301 $data['_whp_hide_on_authors'] = ! empty( $args['whp_hide_on_authors'] ) ? true : false; 302 $data['_whp_hide_in_rss_feed'] = ! empty( $args['whp_hide_in_rss_feed'] ) ? true : false; 303 $data['_whp_hide_on_blog_page'] = ! empty( $args['whp_hide_on_blog_page'] ) ? true : false; 304 $data['_whp_hide_on_date'] = ! empty( $args['whp_hide_on_date'] ) ? true : false; 305 $data['_whp_hide_on_post_navigation'] = ! empty( $args['whp_hide_on_post_navigation'] ) ? true : false; 306 $data['_whp_hide_on_recent_posts'] = ! empty( $args['whp_hide_on_recent_posts'] ) ? true : false; 307 $data['_whp_hide_on_archive'] = ! empty( $args['whp_hide_on_archive'] ) ? true : false; 308 $data['_whp_hide_on_cpt_archive'] = ! empty( $args['whp_hide_on_cpt_archive'] ) ? true : false; 309 $data['_whp_hide_on_rest_api'] = ! empty( $args['whp_hide_on_rest_api'] ) ? true : false; 310 $data['_whp_hide_on_single_post_page'] = ! empty( $args['whp_hide_on_single_post_page'] ) ? true : false; 304 311 305 312 if ( whp_plugin()->is_woocommerce_active() && whp_plugin()->is_woocommerce_product() ) { -
whp-hide-posts/trunk/inc/class-post-hide.php
r2778931 r2779263 105 105 ) 106 106 ) { 107 if ( is_singular( $q_post_type ) && ! $query->is_main_query() ) { 108 $query->set( 'meta_key', '_whp_hide_on_single_post_page' ); 109 $query->set( 'meta_compare', 'NOT EXISTS' ); 110 } 111 107 112 // Hide on homepage. 108 113 if ( ( is_front_page() && is_home() ) || is_front_page() ) { -
whp-hide-posts/trunk/views/admin/template-admin-post-metabox.php
r2674320 r2779263 96 96 </label> 97 97 </p> 98 <p> 99 <label for='whp_hide_on_single_post_page'> 100 <input type='checkbox' name="whp_hide_on_single_post_page" value='1' <?php checked( $whp_hide_on_single_post_page, 1 ); ?> id='whp_hide_on_single_post_page'> 101 <?php esc_html_e( 'Hide on single post page', 'whp-hide-posts' ); ?> 102 <em><?php esc_html_e( '(This will hide post from recent posts, related posts and any other widget shown on the single post page)', 'whp-hide-posts' ); ?></em> 103 </label> 104 </p> 98 105 <?php if ( whp_plugin()->is_woocommerce_active() && whp_plugin()->is_woocommerce_product() ) : ?> 99 106 <h4><?php esc_html_e( 'Woocommerce options', 'whp-hide-posts' ); ?></h4> -
whp-hide-posts/trunk/whp-hide-posts.php
r2778931 r2779263 5 5 * Author: MartinCV 6 6 * Author URI: https://www.martincv.com 7 * Version: 1. 0.37 * Version: 1.1.0 8 8 * Text Domain: whp-hide-posts 9 9 * … … 49 49 * @var string 50 50 */ 51 private $version = '1. 0.3';51 private $version = '1.1.0'; 52 52 53 53 /**
Note: See TracChangeset
for help on using the changeset viewer.