固定ページをショートコードで使用できるようにしておくと、複数のページで同じものを使いまわしたいときに便利です。
内容を変更したいときも、元の固定ページを編集すれば、全てのページでその変更が反映されます。
- 表・テーブル
- CTA
- アフィリエイトリンクや他のページへの誘導
- 自己紹介文など
目次
ショートコードにしたい固定ページを作成
今回は pickup というスラッグのページを作成。
呼び出すのは本文です。
functions.phpに記述
function page_content_include($atts) {
extract(shortcode_atts(array(
'slug' => 'default'
), $atts, 'page_shortcode'));
ob_start();
$page_info = get_page_by_path( $slug );
$page = get_post($page_info);
ob_end_clean();
return do_shortcode( $page->post_content );
}
add_shortcode('page_shortcode', 'page_content_include');
投稿画面でショートコードで呼び出す
[page_scode slug='pickup']
上記を投稿画面に記述すれば、固定ページ「pickup」の内容が反映されます。
カスタムフィールドをショートコードで呼び出す
カスタムフィールドに入れた値を、同じページ内でショートコードで呼び出す方法をご紹介します。同じページ内で値を使いまわしたいときに便利です。 【テキストフィール…
コメント