Plugin Directory

Changeset 1874558


Ignore:
Timestamp:
05/15/2018 10:08:03 AM (8 years ago)
Author:
gianemi2
Message:

Update to 2.0.6

Location:
xml-multilanguage-sitemap-generator
Files:
34 added
9 edited

Legend:

Unmodified
Added
Removed
  • xml-multilanguage-sitemap-generator/tags/2.0.5/readme.txt

    r1870927 r1874558  
    7878
    7979== Changelog ==
    80 
    81 == 2.0.5 ==
    82 
    83 * Block plugin to being installed in server with PHP version older than 5.5
    8480
    8581== 2.0.1 ==
  • xml-multilanguage-sitemap-generator/trunk/XML sitemap.php

    r1870924 r1874558  
    44Plugin URI:  https://wordpress.org/plugins/xml-multilanguage-sitemap-generator
    55Description: Create a Google friendly multilanguage sitemap in the root of the website. Usable also with single language. Google will say HOORAY! | <a href="https://wordpress.org/plugins/xml-multilanguage-sitemap-generator/#faq" target="_blank">FAQ</a> | <a href="https://wordpress.org/support/plugin/xml-multilanguage-sitemap-generator" target="_blank">Support</a>
    6 Version:     2.0.5
     6Version:     2.0.6
    77Author:      Marco Giannini
    88Author URI:  https://marcogiannini.net
  • xml-multilanguage-sitemap-generator/trunk/admin/css/style.css

    r1870924 r1874558  
    842842  display: block;
    843843}
     844
     845.no-margin{
     846  margin: 0;
     847}
  • xml-multilanguage-sitemap-generator/trunk/includes/functions.options.php

    r1870924 r1874558  
    1616        </div>
    1717        <div class="xmg_section_footer">
    18             <p class="hidden-tutorial"><?php _e('This is the link for Google: ') ?> <a target="_blank" href="<?php echo site_url('/'); ?>xml-sitemap/"><b>/xml-sitemap/</b><b data-synctarget="#sitemap_name" class="syncronize-with-name"></b><b>.xml</b></a></p>
     18            <p class="hidden-tutorial"><?php _e('This is the link for Google: ','xml-multilanguage-sitemap-generator'); ?> <a target="_blank" href="<?php echo site_url('/'); ?>xml-sitemap/"><b>/xml-sitemap/</b><b data-synctarget="#sitemap_name" class="syncronize-with-name"></b><b>.xml</b></a></p>
     19        </div>
     20        <div class="xmg_section_footer warning">
     21            <p class="no-margin"><?php _e("Please resend sitemap link to Google after 2.0 update. The sitemap path has changed. I'm sorry for the inconvenience.", 'xml-multilanguage-sitemap-generator'); ?></p>
    1922        </div>
    2023    </div>
     
    2831    $hide_posts = get_option( '_xmg_hide_post' );
    2932    $remove_post_types = get_option( '_xmg_useless_posts' );
    30     $post_types = get_post_types();
     33    $post_types = get_post_types(array('public' => true));
    3134
    3235    foreach ($remove_post_types as $remove_post_type) {
  • xml-multilanguage-sitemap-generator/trunk/includes/functions.php

    r1870924 r1874558  
    248248            }
    249249        }
     250        return true;
     251    } else {
     252        return false;
    250253    }
    251254}
     
    295298            $multilanguage = false;
    296299        }
    297         _xmg_build_link_structure($objDom, $root, $posts_args, $post_type, $multilanguage);
    298         $sitemap_post_type = $_SERVER['DOCUMENT_ROOT'].'/xml-sitemap/'.$post_type.'.xml';
    299         $sitemap_domain_url = get_site_url().'/xml-sitemap/'.$post_type.'.xml';
    300         $sitemap_array[] = $sitemap_domain_url;
    301         $objDom->save($sitemap_post_type);
     300        if(_xmg_build_link_structure($objDom, $root, $posts_args, $post_type, $multilanguage)){
     301            $sitemap_post_type = $_SERVER['DOCUMENT_ROOT'].'/xml-sitemap/'.$post_type.'.xml';
     302            $sitemap_domain_url = get_site_url().'/xml-sitemap/'.$post_type.'.xml';
     303            $sitemap_array[] = $sitemap_domain_url;
     304            $objDom->save($sitemap_post_type);
     305        }
    302306    }
    303307    /**
  • xml-multilanguage-sitemap-generator/trunk/includes/loop/notranslate/notranslate-taxonomies.php

    r1870924 r1874558  
    55));
    66
    7 $taxonomy_full = false;
     7$taxonomy_empty = true;
    88if(!empty($terms)){
    9     $taxonomy_full = true;
     9    $taxonomy_empty = false;
    1010    foreach ($terms as $term) {
    1111       
  • xml-multilanguage-sitemap-generator/trunk/includes/loop/polylang/polylang-taxonomies.php

    r1870924 r1874558  
    5555    }
    5656}
    57 
    58 /*if($poststypetoinclude){
    59     while($query->have_posts()) {
    60         $query->the_post();
    61         //prendo l'ID del post corrente e il permalink.
    62         $postid = get_the_ID();
    63         $loc_ar = get_permalink();
    64         $langs = '';
    65         //Imposto dei valori al momento di DEFAULT.
    66         $changefreq_ar = _xmg_get_optional_val($postid, 'changefreq');
    67         $priority_ar = _xmg_get_optional_val($postid, 'priority');
    68         $lastmod_ar = get_the_modified_date('Y-m-d');
    69         $languages_arg = array();
    70         $excluded_default_langs = $all_languages;
    71         if (($key = array_search($default_polylang_lang, $excluded_default_langs)) !== false) {
    72             unset($excluded_default_langs[$key]);
    73         }
    74         //PLL_THE_LANGUAGES mi stampa un array con molte informazioni utili riguardo all'ID consegnato.
    75         //Mi permette di stampare tutti gli id delle traduzioni del post corrente.
    76         if(is_array($excluded_default_langs)){
    77             $lang_url = get_permalink($postid);
    78             foreach($excluded_default_langs as $excluded_default_lang){
    79                 //Se nell'array classes dell'array $lang c'è il valore lang-item-first vuol dire che le informazioni dell'array corrente sono quelle della lingua di default impostata su Polylang
    80                 //Nel caso fosse la lingua principale imposto la url all'interno di LOC
    81                 //In caso contrario prendo le varie voci che mi servono e le inserisco all'interno delle informazioni per la lingua alternativa
    82                 $lang_code = $excluded_default_lang;
    83                 $current_translated_id = pll_get_post($postid, $excluded_default_lang);
    84                 if($current_translated_id){
    85                     $href = get_permalink($current_translated_id);
    86                    
    87                     $languages_arg[] = array(
    88                         'hreflang'  => $lang_code,
    89                         'href'      => $href,
    90                     );
    91                 }
    92             };
    93         }
    94         $post_map = array(
    95             'permalink'     => $lang_url,
    96             'changefreq'    => $changefreq_ar,
    97             'priority'      => $priority_ar,
    98             'lastmod'       => $lastmod_ar,
    99             'languages'     => $languages_arg
    100         );
    101         $posts_args[$post_type][] = $post_map;
    102         $langs = array();
    103     };
    104 }*/
    105 /*global $sitepress;
    106 $current_language = $sitepress->get_current_language();
    107 $default_language = $sitepress->get_default_language();
    108 $sitepress->switch_lang($default_language);
    109 
    110 $terms = get_terms(array(
    111     'taxonomy'      =>  $taxonomy,
    112     'hide_empty'    =>  true,
    113 ));
    114 
    115 $taxonomy_empty = true;
    116 $languages_arg = array();
    117 if(!empty($terms)){
    118     $taxonomy_empty = false;
    119     foreach ($terms as $term) {
    120         $languages = icl_get_languages('skip_missing=0');
    121         if(1 < count($languages)){
    122             foreach ($languages as $language) {
    123                 if(!in_array( $language['language_code'], apply_filters( 'wpml_setting', array(), 'hidden_languages' ) )){
    124                     if($language['language_code'] == $default_language){
    125                         $translated_id = apply_filters( 'wpml_object_id', $term->term_taxonomy_id, $taxonomy, false, $language['language_code']  );
    126                         $default_permalink = get_term_link($translated_id);
    127                     } else {
    128                         $translated_id = apply_filters( 'wpml_object_id', $term->term_taxonomy_id, $taxonomy, false, $language['language_code']  );
    129                         $alternate_permalink = get_term_link($translated_id);
    130                         if(!is_wp_error($alternate_permalink)){
    131                             $languages_arg[] = array(
    132                                 'hreflang'  => $language['language_code'],
    133                                 'href'      => $alternate_permalink,
    134                             );
    135                         }
    136                     }
    137                 }
    138             }
    139         }
    140         $changefreq_ar = 'always';
    141         $priority_ar = 1;
    142         $term_map = array(
    143             'permalink'     =>      get_term_link( $term->term_id ),
    144             'changefreq'    =>      $changefreq_ar,
    145             'priority'      =>      $priority_ar,
    146             'languages'     =>      $languages_arg,
    147         );
    148         $posts_args[$taxonomy][] = $term_map;
    149     }
    150 }
    151 $sitepress->switch_lang($current_language);
    152 $langs = array();*/
  • xml-multilanguage-sitemap-generator/trunk/includes/option.php

    r1870924 r1874558  
    104104            $active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'general';
    105105        ?>
     106        <?php settings_errors(); ?>
    106107        <h2 class="nav-tab-wrapper">
    107108            <a href="?page=xml_multilanguage_sitemap_generator&tab=general" class="nav-tab <?php echo $active_tab == 'general' ? 'nav-tab-active' : ''; ?>">
  • xml-multilanguage-sitemap-generator/trunk/readme.txt

    r1870924 r1874558  
    55Requires at least: 3.7
    66Tested up to: 4.9.5
    7 Stable tag: 2.0.5
     7Stable tag: 2.0.6
    88License: GPL2
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset for help on using the changeset viewer.