WordPress5.4.2でまたclass-wp-query.phpが変更に

久々更新。

機能面の変更とか追加とか何も追いかけられてないけど、セキュリティ更新もあるから一応WPのバージョンアップはかけております。
で、バージョンアップするたびにいつものコード書き換えをやってるわけですが…

続きを読む

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

query.phpはWP4.7からclass-wp-query.phpの803行目付近に変更になりました。
コードの修正については今の所変更ありません。

 

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点を解消するに至りました。 続きを読む