• 解決済 koekoe

    (@koekoe)


    MW WP Formを使って、生成されたショートコードを
    single.phpに以下のように記述して使用しています。

    <?php echo do_shortcode(“[mwform_formkey key=’139′]”); ?>

    このままでは問題がなかったのですが、
    single.phpをタクソノミーのタームごとに表示を変えたく
    タクソノミー名[course_cat],ターム名[course_stay,course_day,course_special]で

    single.phpの内容を
    <?php
    if (has_term(‘course_stay’,’course_cat’)) {
    get_template_part(‘course_cat’, ‘course_stay’);
    } else if (has_term(‘course_day’,’course_cat’)) {
    get_template_part(‘course_cat’, ‘course_day’);
    } else {
    get_template_part(‘course_cat’, ‘course_special’);
    }
    ?>
    にし、新しくcourse_cat-course_stay.php、course_cat-course_day.php
    course_cat-course_special.phpを作成したのですが、

    <?php echo do_shortcode(“[mwform_formkey key=’139′]”); ?>
    の部分が単なる文字列として扱われ、
    [mwform_formkey key=’139′]という文字しか表示されなくなってしまいました。

    なぜこうなってしまうのか、どなたか教えて頂ければと思います。
    よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 koekoe

    (@koekoe)

    数日前の投稿に、
    テンプレートファイル以外のファイルにショートコードを既述しても動作しません。
    という記載がありました。

    テンプレートファイルだけで実現できる方法を考えたいと思います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「MW WP Formでget_template_part();を使うとエラーする」には新たに返信することはできません。