Blog

【WordPress】固定ページテンプレートでショートコードが使えない場合

2017/01/26

固定ページ Wordpress

備忘録です。

固定ページ用のテンプレートを作成したものの、
固定ページのコンテンツで使っているショートコードが使えませんでした。

固定ページテンプレートでページを読み込む際のコードが原因でした。

通常の固定ページテンプレート
    <?php
    $page_id = 2; //固定ページID
    $content = get_post($page_id);
    echo $content->post_content;
    ?>

これだとショートコードがそのまま([ショートコード])表示されてしまいます。

下記のように修正したところショートコードが使えるようになりました。
<?php $args = array(
'posts_per_page' => 1,
'post_type' => 'page',
'name' => 'testpage',//固定ページスラッグ
); ?>
<?php $loop = new WP_Query( $args );
if($loop -> have_posts()): while($loop -> have_posts()): $loop -> the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?><?php wp_reset_postdata(); ?>

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ