XML Sitemap & Google News feeds - Version 5.2.5

Version Description

  • NEW: xmlsf_tags_after, xmlsf_url_after and xmlsf_news_url_after action hooks
  • FIX: Taxonomy selection not available to new installs
Download this release

Release Info

Developer deployer
Plugin Icon 128x128 XML Sitemap & Google News feeds
Version 5.2.5
Comparing to
See all releases

Code changes from version 5.2.4 to 5.2.5

controllers/class.xmlsf-admin-sitemap.php CHANGED
@@ -291,9 +291,7 @@ class XMLSF_Admin_Sitemap extends XMLSF_Admin
291
  // taxonomies
292
  add_settings_section( 'xml_sitemap_taxonomies_section', /*'<a name="xmlsf"></a>'.__('XML Sitemap','xml-sitemap-feed')*/ '', '', 'xmlsf_taxonomies' );
293
  add_settings_field( 'xmlsf_taxonomy_settings', translate('General'), array($this,'taxonomy_settings_field'), 'xmlsf_taxonomies', 'xml_sitemap_taxonomies_section' );
294
- $taxonomies = get_option( 'xmlsf_taxonomies' );
295
- if ( apply_filters( 'xmlsf_taxonomies', ! empty( $taxonomies ) ) )
296
- add_settings_field( 'xmlsf_taxonomies', __('Taxonomies','xml-sitemap-feed'), array($this,'taxonomies_field'), 'xmlsf_taxonomies', 'xml_sitemap_taxonomies_section' );
297
 
298
  add_settings_section( 'xml_sitemap_advanced_section', /*'<a name="xmlsf"></a>'.__('XML Sitemap','xml-sitemap-feed')*/ '', '', 'xmlsf_advanced' );
299
  // custom urls
291
  // taxonomies
292
  add_settings_section( 'xml_sitemap_taxonomies_section', /*'<a name="xmlsf"></a>'.__('XML Sitemap','xml-sitemap-feed')*/ '', '', 'xmlsf_taxonomies' );
293
  add_settings_field( 'xmlsf_taxonomy_settings', translate('General'), array($this,'taxonomy_settings_field'), 'xmlsf_taxonomies', 'xml_sitemap_taxonomies_section' );
294
+ add_settings_field( 'xmlsf_taxonomies', __('Taxonomies','xml-sitemap-feed'), array($this,'taxonomies_field'), 'xmlsf_taxonomies', 'xml_sitemap_taxonomies_section' );
 
 
295
 
296
  add_settings_section( 'xml_sitemap_advanced_section', /*'<a name="xmlsf"></a>'.__('XML Sitemap','xml-sitemap-feed')*/ '', '', 'xmlsf_advanced' );
297
  // custom urls
readme.txt CHANGED
@@ -4,8 +4,8 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravan
4
  Tags: sitemap, xml sitemap, news sitemap, sitemap.xml, robots.txt, Google, Google News, Yahoo, Bing, Yandex, Baidu, seo, feed, Polylang, WPML, image sitemap
5
  Requires at least: 4.4
6
  Requires PHP: 5.4
7
- Tested up to: 5.2
8
- Stable tag: 5.2.4
9
 
10
  XML and Google News Sitemaps to feed the hungry spiders. Multisite, WP Super Cache, Polylang and WPML compatible.
11
 
@@ -43,7 +43,7 @@ Please read the FAQ's for info on how to get your articles listed on Google News
43
  * Works out-of-the-box, even on **Multisite** installations.
44
  * Optionally include Image tags with caption and title for featured images or attached images.
45
  * Pings Google, Bing & Yahoo on new post publication, once per hour.
46
- * Options to define which post types and if taxonomies get included in the sitemap
47
  * Updates Lastmod on post modification or on comments.
48
  * Set Priority per post type, per taxonomy and per individual post.
49
  * Exclude individual posts and pages.
@@ -298,6 +298,10 @@ Bugfixes + Rank Math compatibility warnings.
298
 
299
  == Changelog ==
300
 
 
 
 
 
301
  = 5.2.4 =
302
  * NEW Rank Math incompatibility admin warnings
303
  * FIX undefined index
@@ -376,7 +380,7 @@ Bugfixes + Rank Math compatibility warnings.
376
  * NEW Filters for post types: xmlsf_post_types and xmlsf_news_post_types
377
  * NEW Filters for priority values: xmlsf_post_priority and xmlsf_term_priority
378
  * Removal of Genre, Keywords and Access tags as Google dropped support
379
- * Taxonomy term sitemaps speed improvent: get lastmod date from database
380
  * Exclude Woocommerce product_shipping_class taxonomy
381
  * PHP 7.2+ compat: create_function deprecated
382
  * No more domain filtering for custom URLs and sitemaps
4
  Tags: sitemap, xml sitemap, news sitemap, sitemap.xml, robots.txt, Google, Google News, Yahoo, Bing, Yandex, Baidu, seo, feed, Polylang, WPML, image sitemap
5
  Requires at least: 4.4
6
  Requires PHP: 5.4
7
+ Tested up to: 5.3
8
+ Stable tag: 5.2.5
9
 
10
  XML and Google News Sitemaps to feed the hungry spiders. Multisite, WP Super Cache, Polylang and WPML compatible.
11
 
43
  * Works out-of-the-box, even on **Multisite** installations.
44
  * Optionally include Image tags with caption and title for featured images or attached images.
45
  * Pings Google, Bing & Yahoo on new post publication, once per hour.
46
+ * Options to define which post types and taxonomies get included in the sitemap
47
  * Updates Lastmod on post modification or on comments.
48
  * Set Priority per post type, per taxonomy and per individual post.
49
  * Exclude individual posts and pages.
298
 
299
  == Changelog ==
300
 
301
+ = 5.2.5 =
302
+ * NEW: xmlsf_tags_after, xmlsf_url_after and xmlsf_news_url_after action hooks
303
+ * FIX: Taxonomy selection not available to new installs
304
+
305
  = 5.2.4 =
306
  * NEW Rank Math incompatibility admin warnings
307
  * FIX undefined index
380
  * NEW Filters for post types: xmlsf_post_types and xmlsf_news_post_types
381
  * NEW Filters for priority values: xmlsf_post_priority and xmlsf_term_priority
382
  * Removal of Genre, Keywords and Access tags as Google dropped support
383
+ * Taxonomy term sitemaps speed improvement: get lastmod date from database
384
  * Exclude Woocommerce product_shipping_class taxonomy
385
  * PHP 7.2+ compat: create_function deprecated
386
  * No more domain filtering for custom URLs and sitemaps
views/admin/field-sitemap-taxonomy-settings.php CHANGED
@@ -27,7 +27,7 @@
27
  </p>
28
  <p>
29
  <label>
30
- <?php _e('Maximum per sitemap','xml-sitemap-feed'); ?>
31
  <input type="number" step="100" min="0" max="50000" name="xmlsf_taxonomy_settings[term_limit]" id="xmlsf_taxonomy_term_limit" value="<?php echo ( isset($taxonomy_settings['term_limit']) ? $taxonomy_settings['term_limit'] : '' ); ?>" class="medium-text" />
32
  </label>
33
  </p>
27
  </p>
28
  <p>
29
  <label>
30
+ <?php _e('Maximum terms per sitemap','xml-sitemap-feed'); ?>
31
  <input type="number" step="100" min="0" max="50000" name="xmlsf_taxonomy_settings[term_limit]" id="xmlsf_taxonomy_term_limit" value="<?php echo ( isset($taxonomy_settings['term_limit']) ? $taxonomy_settings['term_limit'] : '' ); ?>" class="medium-text" />
32
  </label>
33
  </p>
views/admin/help-tab-taxonomies.php CHANGED
@@ -4,7 +4,13 @@
4
  <?php echo __('Adjusts the Priority of each taxonomy term based on the relative number of attributed posts.','xml-sitemap-feed'); ?>
5
  </p>
6
  <p>
7
- <strong><?php _e( 'Maximum per sitemap', 'xml-sitemap-feed' ); ?></strong>
8
  <br />
9
  <?php _e( 'The absolute maximum allowed is 50.000 per sitemap. Reduce this number if you experience errors or slow sitemaps.', 'xml-sitemap-feed' ); ?>
 
 
 
 
 
 
10
  </p>
4
  <?php echo __('Adjusts the Priority of each taxonomy term based on the relative number of attributed posts.','xml-sitemap-feed'); ?>
5
  </p>
6
  <p>
7
+ <strong><?php _e( 'Maximum terms per sitemap', 'xml-sitemap-feed' ); ?></strong>
8
  <br />
9
  <?php _e( 'The absolute maximum allowed is 50.000 per sitemap. Reduce this number if you experience errors or slow sitemaps.', 'xml-sitemap-feed' ); ?>
10
+ <?php _e( 'Terms are ordered by number of posts, starting with the most used terms down to the least used. Terms without any posts will not appear in the sitemap.', 'xml-sitemap-feed' ); ?>
11
+ </p>
12
+ <p>
13
+ <strong><?php _e('Limit to these taxonomies:','xml-sitemap-feed'); ?></strong>
14
+ <br />
15
+ <?php _e( 'Select the taxonomies to include in the sitemap index. Select none to automatically include all public taxonomies.', 'xml-sitemap-feed' ); ?>
16
  </p>
views/feed-sitemap-news.php CHANGED
@@ -58,6 +58,7 @@ if ( have_posts() ) :
58
  </news:news>
59
  </url>
60
  <?php
 
61
  endwhile;
62
  endif;
63
 
58
  </news:news>
59
  </url>
60
  <?php
61
+ do_action( 'xmlsf_news_url_after' );
62
  endwhile;
63
  endif;
64
 
views/feed-sitemap-post_type.php CHANGED
@@ -76,9 +76,12 @@ if ( have_posts() ) :
76
  <?php
77
  }
78
  endif;
 
 
79
  ?>
80
  </url>
81
  <?php
 
82
  endwhile;
83
  endif;
84
 
76
  <?php
77
  }
78
  endif;
79
+
80
+ do_action( 'xmlsf_tags_after' );
81
  ?>
82
  </url>
83
  <?php
84
+ do_action( 'xmlsf_url_after' );
85
  endwhile;
86
  endif;
87
 
xml-sitemap.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: XML Sitemap & Google News
4
  Plugin URI: http://status301.net/wordpress-plugins/xml-sitemap-feed/
5
  Description: Feed the hungry spiders in compliance with the XML Sitemap and Google News protocols. Happy with the results? Please leave me a <strong><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravanhagen%40gmail%2ecom&item_name=XML%20Sitemap%20Feed">tip</a></strong> for continued development and support. Thanks :)
6
- Version: 5.2.4
7
  Text Domain: xml-sitemap-feed
8
  Requires at least: 4.6
9
  Requires PHP: 5.4
@@ -11,7 +11,7 @@ Author: RavanH
11
  Author URI: http://status301.net/
12
  */
13
 
14
- define( 'XMLSF_VERSION', '5.2.4' );
15
 
16
  /* Copyright 2019 RavanH
17
  http://status301.net/
@@ -60,9 +60,16 @@ define( 'XMLSF_VERSION', '5.2.4' );
60
  * ACTIONS
61
  * xmlsf_ping -> Fires hen a search engine has been pinged. Carries four arguments:
62
  * search engine (google|bing), sitemap name, full ping url, ping repsonse code.
 
 
 
 
 
63
  * xmlsf_news_tags_after -> Fired inside the Google News Sitemap loop at the end of the news
64
  * tags, just before each closing </news:news> is generated. Can be used to
65
  * echo custom tags or trigger another action in the background.
 
 
66
  * xmlsf_news_settings_before -> Fired before the Google News Sitemap settings form
67
  * xmlsf_news_settings_after -> Fired after the Google News Sitemap settings form
68
  *
3
  Plugin Name: XML Sitemap & Google News
4
  Plugin URI: http://status301.net/wordpress-plugins/xml-sitemap-feed/
5
  Description: Feed the hungry spiders in compliance with the XML Sitemap and Google News protocols. Happy with the results? Please leave me a <strong><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravanhagen%40gmail%2ecom&item_name=XML%20Sitemap%20Feed">tip</a></strong> for continued development and support. Thanks :)
6
+ Version: 5.2.5
7
  Text Domain: xml-sitemap-feed
8
  Requires at least: 4.6
9
  Requires PHP: 5.4
11
  Author URI: http://status301.net/
12
  */
13
 
14
+ define( 'XMLSF_VERSION', '5.2.5' );
15
 
16
  /* Copyright 2019 RavanH
17
  http://status301.net/
60
  * ACTIONS
61
  * xmlsf_ping -> Fires hen a search engine has been pinged. Carries four arguments:
62
  * search engine (google|bing), sitemap name, full ping url, ping repsonse code.
63
+ * xmlsf_tags_after -> Fired inside the XML Sitemap loop at the end of the tags,
64
+ * just before each closing </url> is generated. Can be used to
65
+ * echo custom tags or trigger another action in the background.
66
+ * xmlsf_url_after -> Fired inside the XML Sitemap loop after each url node.
67
+ * Can be used to append alternative url or trigger another action in the background.
68
  * xmlsf_news_tags_after -> Fired inside the Google News Sitemap loop at the end of the news
69
  * tags, just before each closing </news:news> is generated. Can be used to
70
  * echo custom tags or trigger another action in the background.
71
+ * xmlsf_news_url_after -> Fired inside the Google News Sitemap loop after each news url node.
72
+ * Can be used to append alternative url or trigger another action in the background.
73
  * xmlsf_news_settings_before -> Fired before the Google News Sitemap settings form
74
  * xmlsf_news_settings_after -> Fired after the Google News Sitemap settings form
75
  *