web屋の備忘録

ホームページ制作、webマーケティング、技術資料など

*

特定のカテゴリから記事を取得するショートコード

      2016/01/12

functions.php

function sc_liste($atts, $content = null) {
        extract(shortcode_atts(array(
                "num" => '5',
                "cat" => ''
        ), $atts));
        global $post;
        $myposts = get_posts('numberposts='.$num.'&order=DESC&orderby=post_date&category='.$cat);
        $retour='<ul>';
        foreach($myposts as $post) :
                setup_postdata($post);
             $retour.='<li><a href="'.get_permalink().'">'.the_title("","",false).'</a></li>';
        endforeach;
        $retour.='</ul> ';
        return $retour;
}
 
add_shortcode("list", "sc_liste");

記事に挿入するショートコード

[liste num="3" cat="1"]

 - WordPress