ホーム >  編集カテゴリー一覧 > めばえ いろいろ > PHP > ショートコード作成 > 

×ふじこのプログラミング奮闘記

2015年10月12日 / ショートコード作成

情報源: ふじこのプログラミング奮闘記

function sc_catlist($atts, $content = null) {
extract(shortcode_atts(array(
“num” => ‘5’,
“slg” => ”
), $atts));
global $post;
$cats = get_category_by_slug($slg);
$cat = $cats->term_id;
$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> ‘;
wp_reset_query();
return $retour;
}
add_shortcode(“catlist”, “sc_catlist”);

 

[catlist num=”3″ slg=”news”]