ショートコードで指定した固定ページの内容を呼び出す

目次

ショートコードにしたい固定ページを作成

今回は 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’]

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次
閉じる