旧盤のWordPressを使っている僕としてはUltimate Tag Warriorは無くてはならない存在なわけです。このUltimate Tag Warriorがここ数日動作がおかしくなってしまったわけですよ。
Tagsの中のタグリストをクリックしてもタグが反映されないんです。この時、Java Scriptのエラーが出ていました。で、あれこれやっているうちについには管理画面上から記事に対してタグを挿入する事が出来るんだけど、その機能まで使えなくなってしまいました。
調べてみると、こちらのページで後者と同じ現象にあわれた方のレポートが記載されていまして、記載されていた解決方法で僕の問題も解決しました。方法としては
Ultimate Tag Warriorプラグインのフォルダの中にある
ultimate-tag-warrior-core.php
というPHPファイルをエディタで開いて、33・34行目あたりにあるコード
$typelimitsql = "(post_type = 'post' OR post_type = 'page')"; // include pages
$typelimitsql = "(post_type = 'post')"; // don't include pages - comment this out if you want!!
を
$typelimitsql = "(post_type = 'post' OR post_type = '' AND post_status != 'static')";
// $typelimitsql = "(post_type = 'post' OR post_type = 'page')"; // include pages
// $typelimitsql = "(post_type = 'post')"; // don't include pages - comment this out if you want!!
と書き換えるというものです。
この方法で再度まともに動作するようにはなったわけなんですが、問題が一つ。
今までなんで動いてたんだろ・・・・と。