• 解決済 mrsmith11

    (@mrsmith11)


    ショートコードを生成するプラグインをインストールして使っているのですが、

    ショートコードの他に、以下のphpのコードのようなものも生成されます。

    が、使いみちがわかりません。

    <?php echo do_shortcode(“[pt_view id=bewrwergw]”); ?>

    function.phpなどに記述するものでしょうか?

    よろしくお願いいたします。

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

    (@mrsmith11)

    たとえば、このショートコードでblogのトップページを置き換えたい場合は、どのように記述するのでしょうか?

    @mrsmith11さん

    はじめまして。
    ショートコードは、一般的に二つの使い方があります。

    1. [pt_view id=bewrwergw]
      投稿や固定ページの本文内に挿入したい時に使用します。
    2. <?php echo do_shortcode("[pt_view id=bewrwergw]"); ?>
      テーマのテンプレートファイル(single.phparchive.php)内の任意の位置でショートコードを実行したい場合に使用します。

    ショートコードを実行したい箇所が、投稿・固定ページの本文で編集可能なエリアなのであれば、(1)のコードを使用します。
    逆に、投稿・固定ページの本文で編集不可のエリアの場合は、ショートコードを実行したいページで何のページテンプレートが当たっているかを調べて、(2)のコードをテンプレートファイル内に記述します。

    さらに(2)の場合は、お使いのテーマによって編集するファイルが変わってきますので、テーマのマニュアル等をご確認下さい。

    別の方法として、お使いのテーマによっては、ショートコードを実行したい箇所がウィジェットエリアとして用意されている場合があり、「テキストウィジェット」で(1)のコードを使用する事が出来ます。

    その場合、テーマ(もしくは子テーマ)のfunctions.phpに以下の記述を追加してください。
    ※お使いのテーマによっては、記述しなくても動作するかもしれません。

    add_filter('widget_text', 'do_shortcode');

    トピック投稿者 mrsmith11

    (@mrsmith11)

    なるほど、よく理解できました。
    ありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ショートコードと一緒に生成されるphpコードは?」には新たに返信することはできません。