classicをwp-content/themesにアップロードして選択すれば使えるかと思いやったのですがエラーがでてしまい使えませんでした。
ktai_style/tags.php で定義している専用のテンプレートタグが使われているため、これを読み込ませない限り、エラーになります。
したがって、Ktai Style の独自フィルターフックを使い、PC 閲覧時でもむりやり tags.php を読ませればよいです。my-hacks.php に以下のコードを書いてみてください。
function ks_load_tags() {
include dirname(__FILE__) . '/wp-content/plugins/ktai_style/tags.php';
}
function ks_set_term() {
global $Ktai_Style;
if (! isset($Ktai_Style->ktai) {
$Ktai_Style->ktai = new Ktai_Service_Other('N/A');
}
}
add_action('init_pc/ktai_style.php', 'ks_load_tags');
add_action('init', 'ks_set_term');
lilyfan様いつも返信有難うございますm(_ _”m)ペコリ
my-hacks.phpというのがわからなかったので調べましたら、my-hacks.phpを作成すればいいことだと理解したので、my-hacks.phpに書いてくれたソースコードを記述してテーマと同じフォルダにアップロードしたのですが、出来ませんでした。
エラーも同じでした。
初心者で申し訳ありません、調べてもこれぐらいしかわかりませんでした。
テーマと同じフォルダにアップロードしたのですが、出来ませんでした。
テーマと同じディレクトリーではなく、WordPress のインストールディレクトリーに入れてください。また、WordPress の「その他の設定」で「レガシーな my-hacks.php ファイルを使用」にチェックをいれる必要があります。
何度も返事有難うございます。
wordpressにレガシーな設定があることすら知りませんでした^^;
大変勉強になりました。
WordPressインストールディレクトリーにmy-hacks.phpをアップして設定でレガシーを有効にしたんですが、次のようなエラーがでてしまいました。
php5.2.5(さくらインターネット・スタンダードプラン)で設置してみたのですが、
エラー内容で
function ks_load_tags() { include dirname(__FILE__) . ‘/wp-content/plugins/ktai_style/tags.php’; } function ks_set_term() { global $Ktai_Style; if (! isset($Ktai_Style->ktai) { $Ktai_Style->ktai = new Ktai_Service_Other(‘N/A’); } } add_action(‘init_pc/ktai_style.php’, ‘ks_load_tags’); add_action(‘init’, ‘ks_set_term’);
500エラーがでてしまいました。
wp-content/plugins/ktai_style/にtags.phpはあるんですが、何かわかることがありましたらすいませんがアドバイスお願い致しますm(_ _”m)ペコリ
ごめんなさい。提示したコードに文法違反がありました。6行目は
if (! isset($Ktai_Style->ktai)) {
が正解です (閉じかっこが足りない)。これで試してみてください。
こちらこそ何度も申し訳ありません。
私が気付かないで申し訳ありません。
ソースを修正してアップロードしなおしたのですが、エラー内容は全く同じでした。
ですが500エラーだけ消えておりました。
さくらインターネットのサーバーでは無理なのかも知れません;;
エラー内容です。
function ks_load_tags() { include dirname(__FILE__) . ‘/wp-content/plugins/ktai_style/tags.php’; } function ks_set_term() { global $Ktai_Style; if (! isset($Ktai_Style->ktai)) { $Ktai_Style->ktai = new Ktai_Service_Other(‘N/A’); } } add_action(‘init_pc/ktai_style.php’, ‘ks_load_tags’); add_action(‘init’, ‘ks_set_term’);