『PS Auto Sitemap』のエラーを消して、代替プラグインを使わずそのまま使う方法!
『PS Auto Sitemap』を結構長い間使っていたのですが、いつの頃からか「WP_DEBUG」でエラー表示させると、こんなのが出るようになってたんですよね。

実はこの『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
関連記事
-
-
301リダイレクトでサイトのリニューアル(ドメインを変更)する!:.htaccessの記述、設定方法、順序etc.
最近サーバーの見直し、ドメイン管理会社の見直し、サイト内の見直し等々しているのですが、以前から使用していたサーバー(エク…
-
-
URLの正規化:wwwあり、なしのドメインを統一する記述方法(エックスサーバー(XSERVER) にて)
前回のブログ で.htaccessに301リダイレクトをするための記述方法について書きましたが、ついでにwwwあり、なし…
-
-
MySQL 5.5→5.7への移行手順:XSERVER(エックスサーバー)にて
数年ぶりに新規でワードプレスを使用したサイトを作ったのですが、MySQLのバージョン、5.7しか新規では追加できないよう…
-
-
テキストボックスの値を別のテキストボックスへ反映させる方法『Contact Form 7』にて
問い合わせページだけでなく、最近は契約書ページも『Contact Form 7』で作成して使ってるのですが、ペーパーレス…
-
-
お名前.comで “Whois情報公開代行” の設定にチェックを入れ忘れて登録した時の対処方法
先日、こちら で少し書いたのですが、お名前.comでドメインを取った時に、 "Whois情報公開代行" の設定にチェック…



