From 3cb3027c6b43f483301b3f6edd585db3e1e36e63 Mon Sep 17 00:00:00 2001 From: Javier Casares Date: Sun, 11 Sep 2022 10:42:55 +0200 Subject: [PATCH] v1.0.7 - Compatibility: WordPress 6.1 - Minor refactoring --- changelog.txt | 5 ++ noindex-seo.php | 218 ++++++++++++++++++++++++------------------------ readme.txt | 9 +- 3 files changed, 120 insertions(+), 112 deletions(-) diff --git a/changelog.txt b/changelog.txt index ea43a73..4d94867 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,10 @@ == Changelog == += 1.0.7 = +* 2022-09-11 +* Compatibility: WordPress 6.1 +* Minor refactoring + = 1.0.6 = * 2022-05-06 * Compatibility: WordPress 4.9 - WordPress 6.0 diff --git a/noindex-seo.php b/noindex-seo.php index 816f479..7051e00 100644 --- a/noindex-seo.php +++ b/noindex-seo.php @@ -3,9 +3,9 @@ Plugin Name: noindex SEO Plugin URI: https://wordpress.org/plugins/noindex-seo/ Description: Allows to add a meta-tag for robots noindex in some parts of your WordPress site. -Version: 1.0.6 +Version: 1.0.7 Requires at least: 4.9 -Tested: 6.0 +Tested: 6.1 Requires PHP: 5.6.20 Tested PHP: 8.1 Author: Javier Casares @@ -14,12 +14,11 @@ License URI: https://eupl.eu/1.2/en/ Text Domain: noindex-seo */ -defined('ABSPATH') or die('Bye bye!'); +defined( 'ABSPATH' ) or die( 'Bye bye!' ); function noindex_seo_show() { global $post; - $noindex_seo_values = array( 'error' => (boolean) get_option( 'noindex_seo_error' ), 'archive' => (boolean) get_option( 'noindex_seo_archive' ), @@ -52,12 +51,12 @@ function noindex_seo_show() /* GLOBAL IMPORTANT PAGES */ - if($enter && $noindex_seo_values['front_page'] && is_front_page()) + if( $enter && $noindex_seo_values['front_page'] && is_front_page() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['home'] && is_home()) + if( $enter && $noindex_seo_values['home'] && is_home() ) { noindex_seo_metarobots(); $enter = false; @@ -66,22 +65,22 @@ function noindex_seo_show() /* PAGES / POSTS */ - if($enter && $noindex_seo_values['page'] && is_page()) + if( $enter && $noindex_seo_values['page'] && is_page() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['privacy_policy'] && is_privacy_policy()) + if( $enter && $noindex_seo_values['privacy_policy'] && is_privacy_policy() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['single'] && is_single()) + if( $enter && $noindex_seo_values['single'] && is_single() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['singular'] && is_singular()) + if( $enter && $noindex_seo_values['singular'] && is_singular() ) { noindex_seo_metarobots(); $enter = false; @@ -90,12 +89,12 @@ function noindex_seo_show() /* CATEGORIES / TAGS */ - if($enter && $noindex_seo_values['category'] && is_category()) + if( $enter && $noindex_seo_values['category'] && is_category() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['tag'] && is_tag()) + if( $enter && $noindex_seo_values['tag'] && is_tag() ) { noindex_seo_metarobots(); $enter = false; @@ -104,27 +103,27 @@ function noindex_seo_show() /* DATES */ - if($enter && $noindex_seo_values['date'] && is_date()) + if( $enter && $noindex_seo_values['date'] && is_date() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['day'] && is_day()) + if( $enter && $noindex_seo_values['day'] && is_day() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['month'] && is_month()) + if( $enter && $noindex_seo_values['month'] && is_month() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['time'] && is_time()) + if( $enter && $noindex_seo_values['time'] && is_time() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['year'] && is_year()) + if( $enter && $noindex_seo_values['year'] && is_year() ) { noindex_seo_metarobots(); $enter = false; @@ -133,17 +132,17 @@ function noindex_seo_show() /* ARCHIVE */ - if($enter && $noindex_seo_values['archive'] && is_archive()) + if( $enter && $noindex_seo_values['archive'] && is_archive() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['author'] && is_author()) + if( $enter && $noindex_seo_values['author'] && is_author() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['post_type_archive'] && is_post_type_archive()) + if( $enter && $noindex_seo_values['post_type_archive'] && is_post_type_archive() ) { noindex_seo_metarobots(); $enter = false; @@ -152,7 +151,7 @@ function noindex_seo_show() /* PAGINATION */ - if($enter && $noindex_seo_values['paged'] && is_paged()) + if( $enter && $noindex_seo_values['paged'] && is_paged() ) { noindex_seo_metarobots(); $enter = false; @@ -161,7 +160,7 @@ function noindex_seo_show() /* SEARCH */ - if($enter && $noindex_seo_values['search'] && is_search()) + if( $enter && $noindex_seo_values['search'] && is_search() ) { noindex_seo_metarobots(); $enter = false; @@ -170,7 +169,7 @@ function noindex_seo_show() /* ATTACHMENT */ - if($enter && $noindex_seo_values['attachment'] && is_attachment()) + if( $enter && $noindex_seo_values['attachment'] && is_attachment() ) { noindex_seo_metarobots(); $enter = false; @@ -179,12 +178,12 @@ function noindex_seo_show() /* PREVIEW */ - if($enter && $noindex_seo_values['customize_preview'] && is_customize_preview()) + if( $enter && $noindex_seo_values['customize_preview'] && is_customize_preview() ) { noindex_seo_metarobots(); $enter = false; } - if($enter && $noindex_seo_values['preview'] && is_preview()) + if( $enter && $noindex_seo_values['preview'] && is_preview() ) { noindex_seo_metarobots(); $enter = false; @@ -193,7 +192,7 @@ function noindex_seo_show() /* ERROR */ - if($enter && $noindex_seo_values['error'] && is_404()) + if( $enter && $noindex_seo_values['error'] && is_404() ) { noindex_seo_metarobots(); $enter = false; @@ -203,14 +202,14 @@ function noindex_seo_show() FEED */ /* - if($enter && $noindex_seo_values['comment_feed'] && is_comment_feed()) + if( $enter && $noindex_seo_values['comment_feed'] && is_comment_feed() ) { add_action( 'wp_headers', 'noindex_seo_xrobots' ); $enter = false; } */ /* - if($enter && $noindex_seo_values['feed'] && is_feed()) + if( $enter && $noindex_seo_values['feed'] && is_feed() ) { add_action( 'wp_headers', 'noindex_seo_xrobots' ); $enter = false; @@ -221,7 +220,8 @@ function noindex_seo_show() ROBOTS */ /* - if($enter && $noindex_seo_values['robots'] && is_robots()) { + if( $enter && $noindex_seo_values['robots'] && is_robots() ) + { add_action( 'do_robotstxt', 'noindex_seo_xrobots' ); $enter = false; } @@ -238,7 +238,6 @@ function noindex_seo_xrobots() { header( 'X-Robots-Tag: noindex' ); - echo 'PARADO'; exit; $headers['X-Robots-Tag'] = 'noindex'; @@ -253,53 +252,52 @@ function noindex_seo_xrobots() function noindex_seo_settings_link( $links ) { - $links[] = '' . _('Settings') . ''; + $links[] = '' . _( 'Settings' ) . ''; return $links; } function noindex_seo_menu() { - add_options_page(__('noindex SEO', 'noindex-seo'), __('noindex SEO', 'noindex-seo'), 'manage_options', 'noindex_seo', 'noindex_seo_admin'); + add_options_page( __( 'noindex SEO', 'noindex-seo' ), __( 'noindex SEO', 'noindex-seo' ), 'manage_options', 'noindex_seo', 'noindex_seo_admin' ); } function noindex_seo_register() { - register_setting( 'noindexseo', 'noindex_seo_error', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_archive', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_attachment', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_author', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_category', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_comment_feed', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_customize_preview', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_date', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_day', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_feed', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_front_page', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_home', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_month', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_page', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_paged', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_post_type_archive', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_preview', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_privacy_policy', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_robots', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_search', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_single', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_singular', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_tag', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_time', array('type' => 'integer', 'default' => 0) ); - register_setting( 'noindexseo', 'noindex_seo_year', array('type' => 'integer', 'default' => 0) ); + register_setting( 'noindexseo', 'noindex_seo_error', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_archive', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_attachment', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_author', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_category', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_comment_feed', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_customize_preview', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_date', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_day', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_feed', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_front_page', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_home', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_month', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_page', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_paged', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_post_type_archive', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_preview', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_privacy_policy', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_robots', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_search', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_single', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_singular', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_tag', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_time', array( 'type' => 'integer', 'default' => 0 ) ); + register_setting( 'noindexseo', 'noindex_seo_year', array( 'type' => 'integer', 'default' => 0 ) ); } function noindex_seo_admin() { ?>

-
- +?>

-
> : .
+
> : .
- -
> : .
+ +
> : .

- - + + - - + + - - + + - - + +
> : .
> : .
> : .
> : .
> : .
> : .
> : .
> : .

- - + + - - + +
> : .
> : .
> : .
> : .

- - + + - - + + - - + + - - + + - - + +
> : .
> : .
> : .
> : .
> : .
> : .
> : .
> : .
> : .
> : .

- - + + - - + + - - + +
> : .
> : .
> : .
> : .
> : .
> : .

- - + +
> : .
> : .

- - + +
> : .
> : .

- - + +
> : .
> : .

- - + + - - + +
> : .
> : .
> : .
> : .

- - + +
> : .
> : .
@@ -510,12 +508,12 @@ function noindex_seo_admin() {

- - + + - - + +
> : .
> : .
> : .
> : .
--> @@ -524,8 +522,8 @@ function noindex_seo_admin() {

- - + +
> : .
> : .
--> @@ -544,4 +542,4 @@ function noindex_seo_admin() { login password network? -*/ +*/ \ No newline at end of file diff --git a/readme.txt b/readme.txt index fadfd1c..5a4f1fa 100644 --- a/readme.txt +++ b/readme.txt @@ -2,10 +2,10 @@ Contributors: javiercasares Tags: seo, noindex Requires at least: 4.9 -Tested: 6.0 +Tested: 6.1 Requires PHP: 5.6.20 Tested PHP: 8.1 -Stable tag: 1.0.6 +Stable tag: 1.0.7 License: EUPL 1.2 License URI: https://eupl.eu/1.2/en/ @@ -65,6 +65,11 @@ Important note: if you have any doubt about any of the following items it is bes == Changelog == += 1.0.7 = +* 2022-09-11 +* Compatibility: WordPress 6.1 +* Minor refactoring + = 1.0.6 = * 2022-05-06 * Compatibility: WordPress 6.0