function.phpに追記するショートコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
//↓対象タグの一覧取得 function sc_taglist($atts){ //初期値の設定 extract( shortcode_atts( array( 'tag' => "", 'cnt' => 100, 'order' => "DESC" ), $atts ) ); //検索パラメータの作成 $parms = array( 'tag' => $tag, 'posts_per_page'=> $cnt, 'orderby' => 'post_date', 'order' => $order ); //検索実行 $tagPosts = get_posts( $parms ); $retstr = ""; //検索結果からリストを作成 foreach($tagPosts as $tagPost){ $retstr .= "<a href='".get_permalink($tagPost->ID)."'>".$tagPost->post_title."</a><br />\n"; } return $retstr; } add_shortcode('taglist', 'sc_taglist'); //↑対象タグの一覧取得 |
記事内に記載するショートタグ
[taglist tag=タグの名前 cnt=表示する件数]
tag(タグの名前)以外は省略しても大丈夫です。