特定のページを呼び出す

固定ページや投稿の呼び出しはfunctions.phpに下記を記述

//固定ページをショートコードで呼び出す投稿記事内にこう→[page_echo id=1232]
function page_func($atts) {
extract(shortcode_atts(array(
'id' => 'defalt',
'post_type' => 'post', 
'class' => 'defalt',
'show' => 'content',
), $atts));
$args = array(
'name' => $name, 
'post_type' => $post_type, 
);
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) : $the_query->the_post();
if($show == 'title'){ //titleだったら「投稿タイトル」を表示させる
$content = get_the_title(); 
}else{//それ以外(デフォルト)だったら「投稿本文」を表示させる
$title = get_the_title(); 
$content = get_the_content();
}
//$content = preg_replace("/\n/","<br />",$content); 
endwhile;
wp_reset_postdata();return '<div class="'. $class.'">' . $title . '' . $content . '</div>';
}add_shortcode( 'page_echo', 'page_func', true );

投稿ページ内にショートコードを記述(数字の箇所はページID)

[page_echo id=1232]

 

 

見ていただいてありがとうございます。↓ポチしてくださいませ。
  • もう少し詳しく書いて! (1)
  • 見た (0)
  • 見たけど役立たず (0)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次