WordPressでカテゴリーごとにテーマを適応するThemed Categories Pluginの不具合を解決
以前に紹介しましたWordPressのプラグイン『Themed Categories Plugin』で不具合が発生しました。
不具合: テーマを設定できない
WordPressの管理画面の[管理]->[カテゴリー]にて
各カテゴリーにテーマを設定できます。
ところが、何度設定しても global のままで変更できず、
当然、テーマは反映されていませんでした。
原因: テーブルが作成されていない
Themed Categories Plugin はカテゴリーのIDと対応するテーマ名をDBに格納していきます。
テーブル: wp_themed_categories
cat_ID: カテゴリーID
cat_theme: テーマ名
このテーブルが環境の何かの不具合で生成されない場合が発生します。
解決: 初期化するSQLを実行すればOK
CREATE TABLE `wp_themed_categories` ( `cat_ID` mediumint(9) NOT NULL, `cat_theme` TEXT NOT NULL, UNIQUE KEY id (`cat_ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
※接頭語を「wp_」の例です、そこだけ注意
これを直接実行すればテーブルが生成されます。