WordPressのセキュリティ対策

MTの頃はあまり深く考えてなかったりしたけど、
WordPressにしてから多少はセキュリティ対策するようにしてます。

本当はログインURL書き換えとかが一番いいんだけど、
アップデートした時とかにややこしいので、できるだけプラグイン&.htaccessで。
とりあえず今回はやってることと使ってるプラグインだけ列挙して、
詳しい設定なんかはまた気が向いたら書くことにします。

続きを読む

WordPress3.5.1にアップデートしました

コアファイルをいじってるのでちょっと不安だったけど、
一応3.5.1の更新通知が来てたので、
バグ修正&セキュリティリリースということもあり、アップデートしました。

いじったコアファイル(wp-includes/query.php)はリネームしておき、
アップデート後にDIFFしてみたところ、
自分がいじった部分以外は特に変わってなかったので、
元ファイルをリネームの上いじったファイルを戻してリネームしました。
多分これで大丈夫であろう…

さくらのレンタルサーバでPS Auto SitemapとGoogle XML Sitemapsの競合を回避する方法

WordPressで自動でサイトマップを作ってくれるプラグイン、PS Auto Sitemap
Google先生にクロールしてもらうためにアップするサイトマップxmlを自動で生成してくれるGoogle XML Sitemaps

こいつら、非常に便利なんですが、サイトマップページのURLに/sitemap/って使いたい場合に、デフォルトのままだとmod_rewriteの関係で競合してくれやがります。

続きを読む

日付ベースのパーマリンクで秒を含めない場合のカスタマイズあれこれ

query.phpはWP4.7からclass-wp-query.phpに変更になりました。
編集箇所は803行目付近874行目辺り(WP6.3)です。
修正コードの変更は今の所ありません。


2023/08/13:超今更だけど、いつの間にかfunctions.phpの修正は要らなくなってたっぽい…

MT時代のFOX通信の記事URLである日付ベースのYYYY/MM/dd-hhmm.php を、 WordPressでも踏襲させるための覚書。 WordPressのデフォルトだと日付ベースにしたい場合2点困った事があり。

  1. YYYY/MM/dd-hhmmss.php のように秒まで含まないと個別記事として認識されない
  2. 個別記事として認識されないので、single.phpが適用されず、wp_title()での記事タイトル取得ができない

一番単純な対処法はURLに秒まで含める事なんだけど、困ったことにMT時代にFOX通信の記事同士であれこれリンク貼ってるので、本文内に書かれたURLをいちいち秒アリに変更するのがひたすら面倒だったり…orz ということでアレコレ調べた結果、functions.php及びwp_includes/query.phpを修正することで、上記2点を解消するに至りました。

続きを読む