Changeset 1874558
- Timestamp:
- 05/15/2018 10:08:03 AM (8 years ago)
- Location:
- xml-multilanguage-sitemap-generator
- Files:
-
- 34 added
- 9 edited
-
tags/2.0.5/readme.txt (modified) (1 diff)
-
tags/2.0.6 (added)
-
tags/2.0.6/XML sitemap.php (added)
-
tags/2.0.6/admin (added)
-
tags/2.0.6/admin/css (added)
-
tags/2.0.6/admin/css/style.css (added)
-
tags/2.0.6/admin/images (added)
-
tags/2.0.6/admin/images/icon-32x32.png (added)
-
tags/2.0.6/admin/images/paypal-donate.png (added)
-
tags/2.0.6/admin/images/xml_multilanguage_sitemap_generator_logo.png (added)
-
tags/2.0.6/admin/include-admin-style.php (added)
-
tags/2.0.6/admin/js (added)
-
tags/2.0.6/admin/js/main.js (added)
-
tags/2.0.6/includes (added)
-
tags/2.0.6/includes/functions.options.php (added)
-
tags/2.0.6/includes/functions.php (added)
-
tags/2.0.6/includes/loop (added)
-
tags/2.0.6/includes/loop/notranslate (added)
-
tags/2.0.6/includes/loop/notranslate/notranslate-post-type.php (added)
-
tags/2.0.6/includes/loop/notranslate/notranslate-taxonomies.php (added)
-
tags/2.0.6/includes/loop/polylang (added)
-
tags/2.0.6/includes/loop/polylang/polylang-post-type.php (added)
-
tags/2.0.6/includes/loop/polylang/polylang-taxonomies.php (added)
-
tags/2.0.6/includes/loop/sitepress (added)
-
tags/2.0.6/includes/loop/sitepress/wpml-post-type.php (added)
-
tags/2.0.6/includes/loop/sitepress/wpml-taxonomies.php (added)
-
tags/2.0.6/includes/option.php (added)
-
tags/2.0.6/includes/premium (added)
-
tags/2.0.6/includes/premium/define-premium.php (added)
-
tags/2.0.6/includes/premium/delete_xml.php (added)
-
tags/2.0.6/languages (added)
-
tags/2.0.6/languages/xml-multilanguage-sitemap-generator-it_IT.mo (added)
-
tags/2.0.6/languages/xml-multilanguage-sitemap-generator-it_IT.po (added)
-
tags/2.0.6/languages/xml-multilanguage-sitemap-generator.pot (added)
-
tags/2.0.6/readme.txt (added)
-
trunk/XML sitemap.php (modified) (1 diff)
-
trunk/admin/css/style.css (modified) (1 diff)
-
trunk/includes/functions.options.php (modified) (2 diffs)
-
trunk/includes/functions.php (modified) (2 diffs)
-
trunk/includes/loop/notranslate/notranslate-taxonomies.php (modified) (1 diff)
-
trunk/includes/loop/polylang/polylang-taxonomies.php (modified) (1 diff)
-
trunk/includes/option.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
xml-multilanguage-sitemap-generator/tags/2.0.5/readme.txt
r1870927 r1874558 78 78 79 79 == Changelog == 80 81 == 2.0.5 ==82 83 * Block plugin to being installed in server with PHP version older than 5.584 80 85 81 == 2.0.1 == -
xml-multilanguage-sitemap-generator/trunk/XML sitemap.php
r1870924 r1874558 4 4 Plugin URI: https://wordpress.org/plugins/xml-multilanguage-sitemap-generator 5 5 Description: 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. 56 Version: 2.0.6 7 7 Author: Marco Giannini 8 8 Author URI: https://marcogiannini.net -
xml-multilanguage-sitemap-generator/trunk/admin/css/style.css
r1870924 r1874558 842 842 display: block; 843 843 } 844 845 .no-margin{ 846 margin: 0; 847 } -
xml-multilanguage-sitemap-generator/trunk/includes/functions.options.php
r1870924 r1874558 16 16 </div> 17 17 <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> 19 22 </div> 20 23 </div> … … 28 31 $hide_posts = get_option( '_xmg_hide_post' ); 29 32 $remove_post_types = get_option( '_xmg_useless_posts' ); 30 $post_types = get_post_types( );33 $post_types = get_post_types(array('public' => true)); 31 34 32 35 foreach ($remove_post_types as $remove_post_type) { -
xml-multilanguage-sitemap-generator/trunk/includes/functions.php
r1870924 r1874558 248 248 } 249 249 } 250 return true; 251 } else { 252 return false; 250 253 } 251 254 } … … 295 298 $multilanguage = false; 296 299 } 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 } 302 306 } 303 307 /** -
xml-multilanguage-sitemap-generator/trunk/includes/loop/notranslate/notranslate-taxonomies.php
r1870924 r1874558 5 5 )); 6 6 7 $taxonomy_ full = false;7 $taxonomy_empty = true; 8 8 if(!empty($terms)){ 9 $taxonomy_ full = true;9 $taxonomy_empty = false; 10 10 foreach ($terms as $term) { 11 11 -
xml-multilanguage-sitemap-generator/trunk/includes/loop/polylang/polylang-taxonomies.php
r1870924 r1874558 55 55 } 56 56 } 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 Polylang80 //Nel caso fosse la lingua principale imposto la url all'interno di LOC81 //In caso contrario prendo le varie voci che mi servono e le inserisco all'interno delle informazioni per la lingua alternativa82 $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_arg100 );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 104 104 $active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'general'; 105 105 ?> 106 <?php settings_errors(); ?> 106 107 <h2 class="nav-tab-wrapper"> 107 108 <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 5 5 Requires at least: 3.7 6 6 Tested up to: 4.9.5 7 Stable tag: 2.0. 57 Stable tag: 2.0.6 8 8 License: GPL2 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.