ショートコードで任意のカテゴリに属する記事のリンクを羅列する Ads X Bluesky Misskey はてブ 2012.05.24 Code <?php function getCatItems($atts, $content = null) { extract(shortcode_atts(array( "num" => '5', "cat" => '' ), $atts)); global $post; $oldpost = $post; $myposts = get_posts('numberposts='.$num.'&order=DESC&orderby=post_date&category='.$cat); $retHtml='<ul>'; foreach($myposts as $post) : setup_postdata($post); $retHtml.='<li><a href="'.get_permalink().'">'.the_title("","",false).'</a></li>'; endforeach; $retHtml.='</ul>'; $post = $oldpost; return $retHtml; } add_shortcode("list", "getCatItems"); ?> /*ショートコードは以下のように書く*/ [list cat="1" num="10"] Screen shot Note Description 任意のカテゴリのIDと記事数を指定してリンクを羅列するショートコード WordPress Ver. 3.3.1 Via 記事内に特定カテゴリの新着一覧を出すショートコード