Plugin Directory

Changeset 1575964


Ignore:
Timestamp:
01/16/2017 08:08:38 PM (9 years ago)
Author:
danielmuldernl
Message:

Updated to work with all versions of WordPress and up to 4.7.1

Location:
omnileads-scripts-and-tags-manager/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • omnileads-scripts-and-tags-manager/trunk/omnileads-scripts-tags-manager.php

    r1574574 r1575964  
    55* Plugin URI: https://www.omnileads.nl/omnileads-scripts-tags-manager-wordpress-plugin/
    66* Description: Free plugin for configuring your website for all Google related services: Webmaster Tools website verification, Analytics, Remarketing and Tag Manager.
    7 * Version: 1.1
     7* Version: 1.2
    88* Author: danielmuldernl
    99* Author URI: https://www.omnileads.nl/
     
    322322           
    323323            public static function ost_register_settings() {
    324                 $args = array('show_in_rest'=> '','type' =>'string','default' =>'',);
    325                 register_setting( OST_SETTINGS_SECTION, 'ost_plugin_enabled', $args );
    326                 register_setting( OST_SETTINGS_SECTION, 'ost_plugin_enabled', $args );
    327                 register_setting( OST_SETTINGS_SECTION, 'ost_menu_plugins', $args );
    328                 register_setting( OST_WEBMASTERTOOLS_SECTION, 'ost_webmastertools_tag', $args );
    329                 register_setting( OST_WEBMASTERTOOLS_SECTION, 'ost_webmastertools_enabled', $args );
    330                 register_setting( OST_ANALYTICS_SECTION, 'ost_analytics_tag', $args );
    331                 register_setting( OST_ANALYTICS_SECTION, 'ost_analytics_enabled', $args );
    332                 register_setting( OST_ADWORDS_SECTION, 'ost_adwords_tag', $args);
    333                 register_setting( OST_ADWORDS_SECTION, 'ost_adwords_enabled', $args );
    334                 register_setting( OST_ADWORDS_SECTION, 'ost_remarketing_enabled', $args );
    335                 register_setting( OST_ADWORDS_SECTION, 'ost_remarketing_cid', $args );
    336                 register_setting( OST_ADWORDS_SECTION, 'ost_dynremarketing_enabled', $args );
    337                 register_setting( OST_TAGMANAGER_SECTION, 'ost_tagmanager_tag_head', $args );
    338                 register_setting( OST_TAGMANAGER_SECTION, 'ost_tagmanager_tag_body', $args );
    339                 register_setting( OST_TAGMANAGER_SECTION, 'ost_tagmanager_enabled', $args );
    340                 register_setting( OST_SETTINGS_SECTION, 'ost_version', $args );
    341                 if(get_option('ost_version') != '10' ){
    342                     self::install();
    343                 }
     324                global $wp_version;
     325                // Check wp version to work with WordPress 4.7 and up and 4.6 and lower
     326                if ( $wp_version >= 4.7 ) {
     327                    /** register wp settings WordPress 4.7 and up */
     328                    $args = array('show_in_rest'=> '','type' =>'string','default' =>'',);
     329                    register_setting( OST_SETTINGS_SECTION, 'ost_plugin_enabled', $args );
     330                    register_setting( OST_SETTINGS_SECTION, 'ost_plugin_enabled', $args );
     331                    register_setting( OST_SETTINGS_SECTION, 'ost_menu_plugins', $args );
     332                    register_setting( OST_WEBMASTERTOOLS_SECTION, 'ost_webmastertools_tag', $args );
     333                    register_setting( OST_WEBMASTERTOOLS_SECTION, 'ost_webmastertools_enabled', $args );
     334                    register_setting( OST_ANALYTICS_SECTION, 'ost_analytics_tag', $args );
     335                    register_setting( OST_ANALYTICS_SECTION, 'ost_analytics_enabled', $args );
     336                    register_setting( OST_ADWORDS_SECTION, 'ost_adwords_tag', $args);
     337                    register_setting( OST_ADWORDS_SECTION, 'ost_adwords_enabled', $args );
     338                    register_setting( OST_ADWORDS_SECTION, 'ost_remarketing_enabled', $args );
     339                    register_setting( OST_ADWORDS_SECTION, 'ost_remarketing_cid', $args );
     340                    register_setting( OST_ADWORDS_SECTION, 'ost_dynremarketing_enabled', $args );
     341                    register_setting( OST_TAGMANAGER_SECTION, 'ost_tagmanager_tag_head', $args );
     342                    register_setting( OST_TAGMANAGER_SECTION, 'ost_tagmanager_tag_body', $args );
     343                    register_setting( OST_TAGMANAGER_SECTION, 'ost_tagmanager_enabled', $args );
     344                    register_setting( OST_SETTINGS_SECTION, 'ost_version', $args );
     345                }else {
     346                    /** register wp settings WordPress 4.6 and lower */
     347                    register_setting( OST_SETTINGS_SECTION, array(__CLASS__,'ost_plugin_enabled' ) );
     348                    register_setting( OST_SETTINGS_SECTION, array(__CLASS__,'ost_plugin_enabled' ) );
     349                    register_setting( OST_SETTINGS_SECTION, array(__CLASS__,'ost_menu_plugins' ) );
     350                    register_setting( OST_WEBMASTERTOOLS_SECTION, array(__CLASS__,'ost_webmastertools_tag' ) );
     351                    register_setting( OST_WEBMASTERTOOLS_SECTION, array(__CLASS__,'ost_webmastertools_enabled' ) );
     352                    register_setting( OST_ANALYTICS_SECTION, array(__CLASS__,'ost_analytics_tag' ) );
     353                    register_setting( OST_ANALYTICS_SECTION, array(__CLASS__,'ost_analytics_enabled' ) );
     354                    register_setting( OST_ADWORDS_SECTION, array(__CLASS__,'ost_adwords_tag' ) );
     355                    register_setting( OST_ADWORDS_SECTION, array(__CLASS__,'ost_adwords_enabled' ) );
     356                    register_setting( OST_ADWORDS_SECTION, array(__CLASS__,'ost_remarketing_enabled' ) );
     357                    register_setting( OST_ADWORDS_SECTION, array(__CLASS__,'ost_remarketing_cid' ) );
     358                    register_setting( OST_ADWORDS_SECTION, array(__CLASS__,'ost_dynremarketing_enabled' ) );
     359                    register_setting( OST_TAGMANAGER_SECTION, array(__CLASS__,'ost_tagmanager_tag_head' ) );
     360                    register_setting( OST_TAGMANAGER_SECTION, array(__CLASS__,'ost_tagmanager_tag_body' ) );
     361                    register_setting( OST_TAGMANAGER_SECTION, array(__CLASS__,'ost_tagmanager_enabled' ) );
     362                    register_setting( OST_SETTINGS_SECTION, array( __CLASS__,'ost_version' ) );
     363                }
    344364            }
    345365           
  • omnileads-scripts-and-tags-manager/trunk/readme.txt

    r1563815 r1575964  
    33Tags: google,analyics,google analytics,adwords,adwords remarketing,tag manager,google tag manager,webmaster tools,google webmaster tools, search console, google search console
    44Requires at least: 2.9
    5 Tested up to: 4.7
    6 Stable tag: 1.0
     5Tested up to: 4.7.1
     6Stable tag: 1.2
    77
    88OmniLeads Scripts and Tags Manager lets users include all Google scripts and tags relevant to configuring their website for Google related services.
     
    2525
    2626== Changelog ==
     27= 1.2 =
     28* Updated to work with all versions of WordPress and up to 4.7.1
     29
    2730= 1.0 =
    2831* Updated and changed the way the Google Tag Manager script is inserted in the page and conforming to the latest change to the way it is inserted. Current method is with two script that are placed in the header and body.
Note: See TracChangeset for help on using the changeset viewer.