s.kaneko
フォーラムへの返信
3件の返信を表示中 - 1 - 3件目 (全3件中)
-
フォーラム: 使い方全般
返信が含まれるトピック: 親ブログに各子ブログの記事一覧を1つのテンプレートにまとめたいありがとうございます!
テンプレートを作成して、
カスタムフィールド use_blog_id を追加しました。advanced custom fields を使用しているので
<?php $num = get_field('use_blog_id'); switch_to_blog($num) ?> <?php global $post; $myposts = get_posts('numberposts=5'); foreach($myposts as $post) : setup_postdata($post); ?> <?php the_title(); ?> <?php the_content(); ?> <?php endforeach; ?> <?php restore_current_blog(); ?>
として、各固定ページのカスタムフィールドに子サイトのIDの値を入力して
無事動作致しました。これで1つのテンプレートで済みます。
本当にありがとうございす。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の子カテゴリー(一階層)のみを表示したいフォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の子カテゴリー(一階層)のみを表示したいgblsm様
ありがとうございます!教えて頂いた
array( 'category__in' => array( カテゴリーID ) )
を使用して「指定したIDのカテゴリーのみ(その子は含まない)」表示ができました。
<?php //親カテゴリに属するサブカテゴリを配列で取得 $cat_now = get_the_category(); $cat_now = $cat_now[0]; $cat = $cat_now->term_id; $subCategories = explode('', wp_list_categories('echo=0&title_li=&style=none&depth=1&parent='.$cat)); $catIDs = array(); $catList = array(); //正規表現を作成 $reg = '/<a.*?>(.*)?<.*/si'; /* サブカテゴリ名だけを取得後、 サブカテゴリに対応するIDを取得して配列に追加 */ foreach($subCategories as $cat) { if(preg_match($reg, $cat, $value)) { //カテゴリ名からIDを取得して配列に追加 array_push($catIDs, get_cat_ID($value[1])); array_push($catList, $cat); } } //ループしてHTMLを作成 for($i=0; $i<count($catIDs); $i++) { ?> <div class="related-area"> <?php if (have_posts()) : query_posts(array( 'category__in' => array( $catIDs[$i] ) ) ,'posts_per_page=5&orderby=ID&order=desc'); ?> <?php while (have_posts()) : the_post(); ?> <div class="related-article"><a>" class="bluelink"><?php the_title(); ?></a> <?php the_content(); ?></div> <?php endwhile; endif; wp_reset_query(); ?> </div> <?php } ?>
本当にありがとうございました。
3件の返信を表示中 - 1 - 3件目 (全3件中)