Warning: Invalid argument supplied for foreach() in /export/sd207/www/jp/r/e/gmoserver/0/2/sd0355402/edamemo.com/wordpress-3.8-ja-jetpack-undernavicontrol/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895

Warning: Invalid argument supplied for foreach() in /export/sd207/www/jp/r/e/gmoserver/0/2/sd0355402/edamemo.com/wordpress-3.8-ja-jetpack-undernavicontrol/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895

Warning: Invalid argument supplied for foreach() in /export/sd207/www/jp/r/e/gmoserver/0/2/sd0355402/edamemo.com/wordpress-3.8-ja-jetpack-undernavicontrol/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895

Warning: Invalid argument supplied for foreach() in /export/sd207/www/jp/r/e/gmoserver/0/2/sd0355402/edamemo.com/wordpress-3.8-ja-jetpack-undernavicontrol/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895
固定ページに指定カテゴリの記事一覧を表示 | EDA-MEMO

固定ページに指定カテゴリの記事一覧を表示

まず固定ページ・記事内でPHPが動くようにするため
プラグイン「Exec-PHP」を入れる。

設定方法は

・有効化

・プロフィール編集画面でExecute PHP code in text widgetsにチェックいれる。

つぎに表示させたいカテゴリのIDを調べる。

カテゴリー名をクリックしてtag_ID=●●

●●をコピー

以下のコードのカテゴリーIDを表示したいIDに変えて
固定ページに記載する。

<?php
global $post;
$tmp_post = $post;
$category_ids = array( '1','2','5','7','10','11','12' ); //カテゴリーIDを指定
$numberposts = ''; //一覧表示したい記事数を数字で指定
foreach ( $category_ids as $category_id ) {
?>
<h3><?php echo get_cat_name( $category_id ); ?></h3>
<ul>
  <?php
     $postslist = get_posts( "category=$category_id&numberposts=$numberposts&order=DESC&orderby=date" );
     foreach ( $postslist as $post ) {
?>
  <li> <a href=<?php echo get_permalink( $post->ID ); ?>><?php echo $post->post_title; ?></a></li>
  <?php
     }
?>
</ul>
<?php
 }
 $post = $tmp_post;
 ?>

以上。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする