投稿ページにショートコードを使って
カテゴリの記事一覧やタグ一覧を表示させたい
function.phpに
function cat_tag_list_func($atts){
$str = '<ul>';
global $post;
$atts = shortcode_atts(array(
'tag' => '',
'cat' => '',
'num' => ''
),$atts);
$arg = array(
'posts_per_page' => $atts['num'],
'orderby' => 'date',
'order' => 'DESC',
'tag' => $atts['tag'],
'category_name' => $atts['cat']
);
$posts = get_posts($arg);
foreach($posts as $post):
setup_postdata($post);
$str.='<li>';
$str.= '<a href="'.get_permalink().'">'.the_title('','',false).'</a>';
$str.='</li>';
endforeach;
$str.='</ul>';
wp_reset_postdata();
return $str;
}
add_shortcode('cat_tag_list', 'cat_tag_list_func');
投稿ページに下記を書く
タグの場合
[cat_tag_list num=表示数 tag=タグのスラッグ]
ex.
[cat_tag_list num=100 tag=tagname]
カテゴリの場合
[cat_tag_list num=表示数 cat=カテゴリ名]
ex.
[cat_tag_list num=100 cat=category]