Plugin Directory

Changeset 2648403


Ignore:
Timestamp:
12/23/2021 02:26:50 PM (4 years ago)
Author:
rainbowgeek
Message:

version 5.3.1

Location:
wp-seopress
Files:
529 added
15 edited

Legend:

Unmodified
Added
Removed
  • wp-seopress/trunk/inc/admin/blocks/insights.php

    r2645217 r2648403  
    8181                        $seopress_page_speed_results     = [];
    8282                        $seopress_page_speed_results     = json_decode(get_transient('seopress_results_page_speed'), true);
     83                        $seopress_page_speed_desktop_results     = [];
     84                        $seopress_page_speed_desktop_results     = json_decode(get_transient('seopress_results_page_speed_desktop'), true);
    8385                        $cwv_svg = '<svg enable-background="new 0 0 24 24" focusable="false" height="15" viewBox="0 0 24 24" width="15" style="fill:#06f;vertical-align:middle"><g><g><path d="M0,0h24v24H0V0z" fill="none"></path></g></g><g><path d="M17,3H7C5.9,3,5,3.9,5,5v16l7-3l7,3V5C19,3.9,18.1,3,17,3z"></path></g></svg>';
    8486
     
    8991                        if (! empty($seopress_page_speed_results)) {
    9092                            $ps_score = seopress_pro_get_ps_score($seopress_page_speed_results);
    91                             $ps_score_desktop = seopress_pro_get_ps_score($seopress_page_speed_results, false);
     93                            $ps_score_desktop = seopress_pro_get_ps_score($seopress_page_speed_desktop_results);
    9294                            $core_web_vitals_score = seopress_pro_get_cwv_score($seopress_page_speed_results);
    9395                        }
  • wp-seopress/trunk/inc/admin/docs/DocsLinks.php

    r2645217 r2648403  
    102102            'page_speed' => [
    103103                'cwv' => 'https://www.seopress.org/fr/newsroom/reportage/les-core-web-vitals-et-leurs-effets-sur-le-seo-des-sites-wordpress/' . $utm,
     104                'api' => 'https://www.seopress.org/fr/support/guides/ajouter-cle-api-google-page-speed-insights-seopress/' . $utm,
    104105            ],
    105106            'tools' => [
     
    202203            'page_speed' => [
    203204                'cwv' => 'https://www.seopress.org/newsroom/featured-stories/core-web-vitals-and-wordpress-seo/' . $utm,
     205                'api' => 'https://www.seopress.org/support/guides/add-your-google-page-speed-insights-api-key-to-seopress/' . $utm,
    204206            ],
    205207            'tools' => [
  • wp-seopress/trunk/inc/functions/options-import-export.php

    r2645217 r2648403  
    193193        //regex enabled
    194194        $csv_line[7]= strtolower($csv_line[7]);
    195         if ('yes' === $csv_line[3]) {
     195        if ('yes' === $csv_line[7]) {
    196196            $regex_enable = 'yes';
    197197        }
    198         if ( ! empty($csv_line[7])) {
    199             $cats = array_values(explode(',', $csv_line[6]));
    200             $cats = array_map('intval', $cats);
    201             $cats = array_unique($cats);
    202         }
     198
     199
     200        //logged status
     201        $logged_status = 'both';
     202        $csv_line[8]= strtolower($csv_line[8]);
     203        if (!empty($csv_line[8])) {
     204            $logged_status = $csv_line[8];
     205        }
     206
    203207
    204208        if ( ! empty($csv_line[0])) {
     
    216220                        '_seopress_redirections_enabled'    => $csv_type_redirects[3],
    217221                        '_seopress_redirections_enabled_regex'  => $regex_enable,
     222                        '_seopress_redirections_logged_status'  => $logged_status,
    218223                        '_seopress_redirections_param'      => $csv_type_redirects[4],
    219224                        'seopress_404_count'                => $count,
     
    272277        $csv_type_redirects[4] = 'exact_match';
    273278
    274         $regex_enable = '';
    275         if(isset($_value[3]) && $_value[3] == 'regex') {
    276             $regex_enable = 'yes';
    277         }
    278279
    279280        if ( ! empty($csv_line[0])) {
     
    294295                    '_seopress_redirections_type'           => $csv_type_redirects[2],
    295296                    '_seopress_redirections_enabled'        => $csv_type_redirects[3],
    296                     '_seopress_redirections_enabled_regex'        => $regex_enable,
     297                    '_seopress_redirections_enabled_regex'  => '',
     298                    '_seopress_redirections_logged_status'  => 'both',
    297299                    '_seopress_redirections_param'          => $csv_type_redirects[4],
    298300                ],
     
    363365            $redirects_html .= ';';
    364366            $redirects_html .= get_post_meta(get_the_ID(), '_seopress_redirections_enabled_regex', true);
     367            $redirects_html .= ';';
     368            $redirects_html .= get_post_meta(get_the_ID(), '_seopress_redirections_logged_status', true);
    365369            $redirects_html .= "\n";
    366370        }
     
    511515                '_seopress_redirections_enabled' => $enabled,
    512516                '_seopress_redirections_enabled_regex' => $regex_enable,
     517                '_seopress_redirections_logged_status'  => 'both',
    513518                '_seopress_redirections_param'   => $param,
    514519            ],
     
    585590                    '_seopress_redirections_type'    => $type,
    586591                    '_seopress_redirections_enabled' => $enabled,
     592                    '_seopress_redirections_enabled_regex' => '',
     593                    '_seopress_redirections_logged_status'  => 'both',
    587594                    'seopress_404_count'             => $count,
    588595                    '_seopress_redirections_param'   => $param,
  • wp-seopress/trunk/inc/functions/options-titles-metas.php

    r2621461 r2648403  
    568568
    569569if (apply_filters('seopress_old_pre_get_document_title', true)) {
    570     add_filter('pre_get_document_title', 'seopress_titles_the_title', 10);
     570    $priority = apply_filters( 'seopress_titles_the_title_priority', 10 );
     571    add_filter('pre_get_document_title', 'seopress_titles_the_title', $priority);
     572
     573    //Avoid TEC rewriting our title tag on Venue and Organizer pages
     574    if (is_plugin_active('the-events-calendar/the-events-calendar.php')) {
     575        if (tribe_is_venue() || tribe_is_organizer()) {
     576            add_filter('tribe_events_title_tag', 'seopress_titles_the_title', 20);
     577        }
     578    }
    571579}
    572580
  • wp-seopress/trunk/languages/wp-seopress.pot

    r2645217 r2648403  
    44"Project-Id-Version: SEOPress\n"
    55"Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
    6 "POT-Creation-Date: 2021-12-16 11:03+0100\n"
     6"POT-Creation-Date: 2021-12-23 14:32+0100\n"
    77"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    88"Last-Translator: \n"
     
    1111"Content-Type: text/plain; charset=UTF-8\n"
    1212"Content-Transfer-Encoding: 8bit\n"
    13 "X-Generator: Poedit 3.0\n"
     13"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
     14"X-Generator: Poedit 3.0.1\n"
    1415"X-Poedit-KeywordsList: __;_e;_x;esc_attr_e;esc_attr__;esc_html__;esc_html_e\n"
    1516"X-Poedit-Basepath: ..\n"
    1617"X-Poedit-SourceCharset: UTF-8\n"
    17 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
    1818"X-Poedit-Flags-xgettext: --add-comments\n"
    1919"X-Poedit-SearchPath-0: .\n"
  • wp-seopress/trunk/public/metaboxe.js

    r2645217 r2648403  
    3139031390function Social_extends() { Social_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Social_extends.apply(this, arguments); }
    3139131391
     31392function Social_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
     31393
     31394function Social_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { Social_ownKeys(Object(source), true).forEach(function (key) { Social_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { Social_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
     31395
     31396function Social_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
     31397
    3139231398function Social_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Social_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
    3139331399
     
    3158931595        className: "mt-3"
    3159031596      }, /*#__PURE__*/react.createElement(components_DynamicField, Social_extends({
    31591         item: item,
     31597        item: Social_objectSpread(Social_objectSpread({}, item), {}, {
     31598          value: get_default()(values, item.key, "")
     31599        }),
    3159231600        emptyIcon: item.key === "_seopress_social_fb_img" || item.key === "_seopress_social_twitter_img",
    3159331601        values: values,
  • wp-seopress/trunk/readme.txt

    r2646430 r2648403  
    77Tested up to: 5.8
    88Requires PHP: 7.0
    9 Stable tag: 5.3.0
     9Stable tag: 5.3.1
    1010License: GPLv2 or later
    1111License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    338338
    339339== Changelog ==
     340= 5.3.1 =
     341* NEW 'seopress_titles_the_title_priority' hook to filter the title tag priority (https://www.seopress.org/support/hooks/filter-pre_get_document_title-priority-hook/)
     342* INFO Add Page Speed Insights API key field to use your own API key (by default Google limits to 25K queries per day, we invite you to use your own key: https://www.seopress.org/support/guides/add-your-google-page-speed-insights-api-key-to-seopress/)
     343* FIX Conflict with Events Calendar and title tag generation on Venues and Orgnizers term taxonomies
     344* FIX Conflict with Elementor and Universal SEO metabox
     345* FIX Google Stats in dashboard AJAX 403 error
     346* FIX Universal SEO metabox social tags editing
     347* FIX Page Speed Insights scores
    340348= 5.3 <a href="https://www.seopress.org/newsroom/product-news/seopress-5-3/" target="_blank">Read the blog post update</a> =
    341349* NEW Regular expressions for redirects (PRO)
  • wp-seopress/trunk/seopress.php

    r2645217 r2648403  
    55Description: One of the best SEO plugins for WordPress.
    66Author: SEOPress
    7 Version: 5.3.0
     7Version: 5.3.1
    88Author URI: https://www.seopress.org/
    99License: GPLv2
     
    7171//Define
    7272///////////////////////////////////////////////////////////////////////////////////////////////////
    73 define('SEOPRESS_VERSION', '5.3.0');
     73define('SEOPRESS_VERSION', '5.3.1');
    7474define('SEOPRESS_AUTHOR', 'Benjamin Denis');
    7575define('SEOPRESS_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
  • wp-seopress/trunk/src/Actions/Api/Metas/RedirectionSettings.php

    r2645217 r2648403  
    6969
    7070        try {
     71
     72            //Elementor sync
     73            $elementor = get_post_meta($id, '_elementor_page_settings', true);
     74
    7175            foreach ($metas as $key => $value) {
    7276                if ( ! isset($params[$value['key']])) {
     
    8084
    8185                update_post_meta($id, $value['key'], $item);
     86
     87                if (! empty($elementor)) {
     88                    $elementor[$value['key']] = $item;
     89                }
     90            }
     91
     92            if(!empty($elementor)){
     93                update_post_meta($id, '_elementor_page_settings', $elementor);
    8294            }
    8395
  • wp-seopress/trunk/src/Actions/Api/Metas/RobotSettings.php

    r2645217 r2648403  
    7373
    7474        try {
     75
     76
     77            //Elementor sync
     78            $elementor = get_post_meta($id, '_elementor_page_settings', true);
     79
    7580            foreach ($metas as $key => $value) {
    7681                if (! isset($params[$value['key']])) {
     
    8388
    8489                update_post_meta($id, $value['key'], $item);
     90
     91                if (! empty($elementor)) {
     92                    $elementor[$value['key']] = $item;
     93                }
     94            }
     95
     96            if(!empty($elementor)){
     97                update_post_meta($id, '_elementor_page_settings', $elementor);
    8598            }
    8699
  • wp-seopress/trunk/src/Actions/Api/Metas/SocialSettings.php

    r2645217 r2648403  
    6969
    7070        try {
     71
     72            //Elementor sync
     73            $elementor = get_post_meta($id, '_elementor_page_settings', true);
     74
    7175            foreach ($metas as $key => $value) {
    7276                if ( ! isset($params[$value['key']])) {
     
    8084
    8185                update_post_meta($id, $value['key'], $item);
     86
     87
     88                if (! empty($elementor)) {
     89                    $elementor[$value['key']] = $item;
     90                }
     91            }
     92
     93            if(!empty($elementor)){
     94                update_post_meta($id, '_elementor_page_settings', $elementor);
    8295            }
    8396
  • wp-seopress/trunk/vendor/autoload.php

    r2574690 r2648403  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInita400abf06a71222a0cedff3d387d3611::getLoader();
     7return ComposerAutoloaderInit7c78591f24079299fccb099544a5f8f7::getLoader();
  • wp-seopress/trunk/vendor/composer/autoload_real.php

    r2621461 r2648403  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInita400abf06a71222a0cedff3d387d3611
     5class ComposerAutoloaderInit7c78591f24079299fccb099544a5f8f7
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInita400abf06a71222a0cedff3d387d3611', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7c78591f24079299fccb099544a5f8f7', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInita400abf06a71222a0cedff3d387d3611', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7c78591f24079299fccb099544a5f8f7', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInita400abf06a71222a0cedff3d387d3611::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit7c78591f24079299fccb099544a5f8f7::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • wp-seopress/trunk/vendor/composer/autoload_static.php

    r2574690 r2648403  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInita400abf06a71222a0cedff3d387d3611
     7class ComposerStaticInit7c78591f24079299fccb099544a5f8f7
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInita400abf06a71222a0cedff3d387d3611::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInita400abf06a71222a0cedff3d387d3611::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInita400abf06a71222a0cedff3d387d3611::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInit7c78591f24079299fccb099544a5f8f7::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInit7c78591f24079299fccb099544a5f8f7::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInit7c78591f24079299fccb099544a5f8f7::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • wp-seopress/trunk/vendor/composer/installed.php

    r2645217 r2648403  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '6ae7e90621c7d32884cfbba023a505ad44124995',
     8        'reference' => '6d54b060c8cb1f55bbe3773946cd90a5d6608449',
    99        'name' => 'wp-seopress/wp-seopress',
    1010        'dev' => false,
     
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => '6ae7e90621c7d32884cfbba023a505ad44124995',
     19            'reference' => '6d54b060c8cb1f55bbe3773946cd90a5d6608449',
    2020            'dev_requirement' => false,
    2121        ),
Note: See TracChangeset for help on using the changeset viewer.