『PS Auto Sitemap』のエラーを消して、代替プラグインを使わずそのまま使う方法!

『PS Auto Sitemap』を結構長い間使っていたのですが、いつの頃からか「WP_DEBUG」でエラー表示させると、こんなのが出るようになってたんですよね。

PS Auto Sitemapのerror

実はこの『PS Auto Sitemap』、アップデートがもう7年以上(2025年3月時点)されてないんですよね。WordPressの公式ディレクトリからも消え、公式サポートフォーラムも閉鎖状態(最終更新日:2017年)なんです。

ですので、「もうアップデートされることはないか。じゃー代替プラグインにするか。」ってことで『WP Sitemap Page』や『Simple Sitemap』を入れてみたのですが、作成されたサイトマップが思い通りの順番に表示されてくれないんですよね。最上段にきて欲しいカテゴリーが下の方になってしまったりとか。。

じゃー『PS Auto Sitemap』をそのまま使うか。と言うことになったのですが、やっぱりエラー出たままというのも気持ち悪いですよね。ということで今回は『PS Auto Sitemap』のエラーを消して、代替プラグインを使わずそのまま使う方法!です!

『PS Auto Sitemap』をあえて使う理由

『PS Auto Sitemap』『Term Order』という順番を変更することが可能なプラグインと併用が可能な貴重なプラグインなんですが、無料でこういう順番を変更したり、『Term Order』と併用できるプラグインは実は全然見当たらず、貴重な存在なんです。

ですので自分でいじっちゃうか。ということになっのですが、本来は自作のプラグインでなければ、そのプラグイン自体のファイルをいじることはオススメではありません。アップデートされた時にその変更が上書かれてしまいますので。

でももう7年以上放置(更新されてない)なら、こっちでいじって修正しても問題ないか。ということでいじっちゃうことにしました。

と言うことで早速。

『PS Auto Sitemap』のエラーを消して使う!

以下が問題のファイル『ps_auto_sitemap.php』の一番上の部分(11行目にありました)です。

class ps_auto_sitemap {  

	var $sitemap_prepared_styles = array(
		'simple'		=> 'Simple',
		'simple2'		=> 'Simple2',
		'checker'		=> 'Checker',
		'marker'		=> 'Fluorescent marker',
		'document'		=> 'Document tree',
		'label'			=> 'Label',
		'music'			=> 'Music',
		'arrows'		=> 'Arrows',
		'business'		=> 'Business',
		'index'			=> 'Index',
		'urban'			=> 'Urban',
		'under_score'	=> 'Under score',
		'cube'			=> 'Cube'
	);
...

このようになっていたのですが、これでは「動的プロパティが定義されてない!」とのことでエラーが発生していたようです。

ですので、ここの3行目部分に、『public $wp_version;』を入れます。

class ps_auto_sitemap {
  // 動的プロパティを定義:WP_DEBUGでチェックした時、PS Auto Sitemapのエラーがでるのでこれを追加
  public $wp_version;
  
	var $sitemap_prepared_styles = array(
		'simple'		=> 'Simple',
		'simple2'		=> 'Simple2',
		'checker'		=> 'Checker',
		'marker'		=> 'Fluorescent marker',
		'document'		=> 'Document tree',
		'label'			=> 'Label',
		'music'			=> 'Music',
		'arrows'		=> 'Arrows',
		'business'		=> 'Business',
		'index'			=> 'Index',
		'urban'			=> 'Urban',
		'under_score'	=> 'Under score',
		'cube'			=> 'Cube'
	);
...

これでOK!エラーは消えてくれました!

超簡単!

ただ念の為。プラグインの開発者ではないので、中身についての詳細は把握していません。
ですので、ファイルを変更する際は自己責任でお願いしますね!

Google AdS



関連記事

Youtube動画がWordPressで思い通りに表示されない原因と解決方法!レスポンシブ・URLをそのまま表示・横並び配置等:サムネイル

Youtube動画がWordPressで思い通りに表示されない原因と解決方法!レスポンシブ・URLをそのまま表示・横並び配置等


WordPress(ワードプレス)の投稿にYoutubeの動画を表示させたい時、URLをそのまま貼るだけで自動でこんな感…

記事を読む▷


z-index が効かない時の対処方法


z-index が効かない時がちょくちょくあります。でも、仕事でそういう場合に遭遇すると、その場しのぎで対処法を見つけて…

記事を読む▷


WPでin_categoryが効かない!サイドバーが出てこない!原因と対処(解決)方法


管理しているサイトでカテゴリー単位で色々「in_category」で分岐してサイドバーの出し分けをしていたのですが、ある…

記事を読む▷


[http] から [https] へ。常時SSL化対応:ワードプレス、エックスサーバー環境にて


今更ですが、、、SSL化対応することにしました。 Googleが『SSL化されたWebサイトはランキング評…

記事を読む▷


右下のreCAPTCHA

『reCAPTCHA v3』を2ページ以上表示させる時の方法(問い合わせ+α・固定ページ・投稿ページetc..)


以前『reCAPTCHA v3』を問い合わせページのみ&左側に表示させる方法:その2を書いた時は、問い合わせページにのみ…

記事を読む▷


Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください