Version Description
Download this release
Release Info
Developer | arnee |
Plugin | Google XML Sitemaps |
Version | 4.0.1 |
Comparing to | |
See all releases |
Code changes from version 4.0 to 4.0.1
- sitemap-builder.php +5 -3
- sitemap-core.php +7 -7
- sitemap-loader.php +3 -3
- sitemap.php +2 -2
sitemap-builder.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
|
4 |
-
$Id: sitemap-builder.php
|
5 |
|
6 |
*/
|
7 |
/**
|
@@ -96,11 +96,13 @@ class GoogleSitemapGeneratorStandardBuilder {
|
|
96 |
*/
|
97 |
public function BuildPosts($gsg, $type, $params) {
|
98 |
|
99 |
-
if(!$pts =
|
|
|
|
|
100 |
|
101 |
$postType = substr($params, 0, $pts);
|
102 |
|
103 |
-
if(!in_array($postType, $gsg->GetActivePostTypes())) return;
|
104 |
|
105 |
$params = substr($params, $pts + 1);
|
106 |
|
1 |
<?php
|
2 |
/*
|
3 |
|
4 |
+
$Id: sitemap-builder.php 885074 2014-03-31 13:24:09Z arnee $
|
5 |
|
6 |
*/
|
7 |
/**
|
96 |
*/
|
97 |
public function BuildPosts($gsg, $type, $params) {
|
98 |
|
99 |
+
if(!$pts = strrpos($params, "-")) return;
|
100 |
+
|
101 |
+
$pts = strrpos($params, "-", $pts - strlen($params) - 1);
|
102 |
|
103 |
$postType = substr($params, 0, $pts);
|
104 |
|
105 |
+
if(!$postType || !in_array($postType, $gsg->GetActivePostTypes())) return;
|
106 |
|
107 |
$params = substr($params, $pts + 1);
|
108 |
|
sitemap-core.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
|
4 |
-
$Id: sitemap-core.php
|
5 |
|
6 |
*/
|
7 |
|
@@ -895,7 +895,7 @@ final class GoogleSitemapGenerator {
|
|
895 |
* @return true if compressed
|
896 |
*/
|
897 |
public function IsGzipEnabled() {
|
898 |
-
return (
|
899 |
}
|
900 |
|
901 |
/**
|
@@ -1356,13 +1356,14 @@ final class GoogleSitemapGenerator {
|
|
1356 |
$buildOptions = array_merge($this->buildOptions, $buildOptions);
|
1357 |
|
1358 |
$html = (isset($buildOptions["html"]) ? $buildOptions["html"] : false);
|
|
|
1359 |
|
1360 |
if($pl) {
|
1361 |
return trailingslashit(get_bloginfo('url')) . "sitemap" . ($options ? "-" . $options : "") . ($html
|
1362 |
-
? ".html" : ".xml");
|
1363 |
} else {
|
1364 |
return trailingslashit(get_bloginfo('url')) . "index.php?xml_sitemap=params=" . $options . ($html
|
1365 |
-
? ";html=true" : "");
|
1366 |
}
|
1367 |
}
|
1368 |
|
@@ -1519,7 +1520,7 @@ final class GoogleSitemapGenerator {
|
|
1519 |
if(!headers_sent()) header('X-Robots-Tag: noindex', true);
|
1520 |
|
1521 |
$pack = (isset($options['zip']) ? $options['zip'] : true);
|
1522 |
-
if(empty($_SERVER['HTTP_ACCEPT_ENCODING']) || strpos(
|
1523 |
if($pack) ob_start('ob_gzhandler');
|
1524 |
|
1525 |
$this->Initate();
|
@@ -1913,6 +1914,7 @@ final class GoogleSitemapGenerator {
|
|
1913 |
* Sends anonymous statistics
|
1914 |
*/
|
1915 |
private function SendStats() {
|
|
|
1916 |
$postData = array(
|
1917 |
"v" => 1,
|
1918 |
"tid" => "UA-65990-26",
|
@@ -1936,8 +1938,6 @@ final class GoogleSitemapGenerator {
|
|
1936 |
*/
|
1937 |
public function SendPingDaily() {
|
1938 |
|
1939 |
-
global $wp_version;
|
1940 |
-
|
1941 |
$this->LoadOptions();
|
1942 |
|
1943 |
$blogUpdate = strtotime(get_lastpostdate('blog'));
|
1 |
<?php
|
2 |
/*
|
3 |
|
4 |
+
$Id: sitemap-core.php 885074 2014-03-31 13:24:09Z arnee $
|
5 |
|
6 |
*/
|
7 |
|
895 |
* @return true if compressed
|
896 |
*/
|
897 |
public function IsGzipEnabled() {
|
898 |
+
return (function_exists("gzwrite"));
|
899 |
}
|
900 |
|
901 |
/**
|
1356 |
$buildOptions = array_merge($this->buildOptions, $buildOptions);
|
1357 |
|
1358 |
$html = (isset($buildOptions["html"]) ? $buildOptions["html"] : false);
|
1359 |
+
$zip = (isset($buildOptions["zip"]) ? $buildOptions["zip"] : false);
|
1360 |
|
1361 |
if($pl) {
|
1362 |
return trailingslashit(get_bloginfo('url')) . "sitemap" . ($options ? "-" . $options : "") . ($html
|
1363 |
+
? ".html" : ".xml") . ($zip? ".gz" : "");
|
1364 |
} else {
|
1365 |
return trailingslashit(get_bloginfo('url')) . "index.php?xml_sitemap=params=" . $options . ($html
|
1366 |
+
? ";html=true" : "") . ($zip? ";zip=true" : "");
|
1367 |
}
|
1368 |
}
|
1369 |
|
1520 |
if(!headers_sent()) header('X-Robots-Tag: noindex', true);
|
1521 |
|
1522 |
$pack = (isset($options['zip']) ? $options['zip'] : true);
|
1523 |
+
if(empty($_SERVER['HTTP_ACCEPT_ENCODING']) || strpos($_SERVER['HTTP_ACCEPT_ENCODING'],'gzip') === false || !$this->IsGzipEnabled() || headers_sent()) $pack = false;
|
1524 |
if($pack) ob_start('ob_gzhandler');
|
1525 |
|
1526 |
$this->Initate();
|
1914 |
* Sends anonymous statistics
|
1915 |
*/
|
1916 |
private function SendStats() {
|
1917 |
+
global $wp_version;
|
1918 |
$postData = array(
|
1919 |
"v" => 1,
|
1920 |
"tid" => "UA-65990-26",
|
1938 |
*/
|
1939 |
public function SendPingDaily() {
|
1940 |
|
|
|
|
|
1941 |
$this->LoadOptions();
|
1942 |
|
1943 |
$blogUpdate = strtotime(get_lastpostdate('blog'));
|
sitemap-loader.php
CHANGED
@@ -15,7 +15,7 @@ class GoogleSitemapGeneratorLoader {
|
|
15 |
/**
|
16 |
* @var Version of the generator in SVN
|
17 |
*/
|
18 |
-
private static $svnVersion = '$Id: sitemap-loader.php
|
19 |
|
20 |
|
21 |
/**
|
@@ -84,7 +84,7 @@ class GoogleSitemapGeneratorLoader {
|
|
84 |
|
85 |
add_filter('template_redirect', array(__CLASS__, 'DoTemplateRedirect'), 1, 0);
|
86 |
|
87 |
-
add_filter('parse_request', array(__CLASS__, 'KillFrontpageQuery'), 1, 0);
|
88 |
}
|
89 |
|
90 |
/**
|
@@ -186,7 +186,7 @@ class GoogleSitemapGeneratorLoader {
|
|
186 |
}
|
187 |
|
188 |
public static function KillFrontpageQuery() {
|
189 |
-
add_filter('posts_request', array('GoogleSitemapGeneratorLoader', 'KillFrontpagePosts'), 1000, 2);
|
190 |
}
|
191 |
|
192 |
public static function KillFrontpagePosts($sql, &$query) {
|
15 |
/**
|
16 |
* @var Version of the generator in SVN
|
17 |
*/
|
18 |
+
private static $svnVersion = '$Id: sitemap-loader.php 885004 2014-03-31 11:22:56Z arnee $';
|
19 |
|
20 |
|
21 |
/**
|
84 |
|
85 |
add_filter('template_redirect', array(__CLASS__, 'DoTemplateRedirect'), 1, 0);
|
86 |
|
87 |
+
//add_filter('parse_request', array(__CLASS__, 'KillFrontpageQuery'), 1, 0);
|
88 |
}
|
89 |
|
90 |
/**
|
186 |
}
|
187 |
|
188 |
public static function KillFrontpageQuery() {
|
189 |
+
//add_filter('posts_request', array('GoogleSitemapGeneratorLoader', 'KillFrontpagePosts'), 1000, 2);
|
190 |
}
|
191 |
|
192 |
public static function KillFrontpagePosts($sql, &$query) {
|
sitemap.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
/*
|
4 |
-
$Id: sitemap.php
|
5 |
|
6 |
Google XML Sitemaps Generator for WordPress
|
7 |
==============================================================================
|
@@ -18,7 +18,7 @@
|
|
18 |
Plugin Name: Google XML Sitemaps
|
19 |
Plugin URI: http://www.arnebrachhold.de/redir/sitemap-home/
|
20 |
Description: This plugin will generate a special XML sitemap which will help search engines like Google, Yahoo, Bing and Ask.com to better index your blog.
|
21 |
-
Version: 4.0
|
22 |
Author: Arne Brachhold
|
23 |
Author URI: http://www.arnebrachhold.de/
|
24 |
Text Domain: sitemap
|
1 |
<?php
|
2 |
|
3 |
/*
|
4 |
+
$Id: sitemap.php 885005 2014-03-31 11:23:47Z arnee $
|
5 |
|
6 |
Google XML Sitemaps Generator for WordPress
|
7 |
==============================================================================
|
18 |
Plugin Name: Google XML Sitemaps
|
19 |
Plugin URI: http://www.arnebrachhold.de/redir/sitemap-home/
|
20 |
Description: This plugin will generate a special XML sitemap which will help search engines like Google, Yahoo, Bing and Ask.com to better index your blog.
|
21 |
+
Version: 4.0.1
|
22 |
Author: Arne Brachhold
|
23 |
Author URI: http://www.arnebrachhold.de/
|
24 |
Text Domain: sitemap
|