質問するログイン新規登録

回答編集履歴

2

誤字

2016/01/18 14:01

投稿

sin1983
sin1983

スコア10

answer CHANGED
@@ -1,4 +1,4 @@
1
- ちょっとコードが違いますが、事故解決しました。
1
+ ちょっとコードが違いますが、自己解決しました。
2
2
  絞込みについては引き続き調査中です。
3
3
 
4
4
  ```php

1

コードを追加

2016/01/18 14:01

投稿

sin1983
sin1983

スコア10

answer CHANGED
@@ -1,1 +1,52 @@
1
+ ちょっとコードが違いますが、事故解決しました。
2
+ 絞込みについては引き続き調査中です。
3
+
4
+ ```php
5
+ <?php
6
+ $catargs = array(
7
+ 'taxonomy' => 'office_service',
8
+ );
9
+ $catlists = get_categories( $catargs );
10
+ foreach($catlists as $cat) : // 取得したカテゴリの配列でループを回す
11
+ ?>
12
+ <section>
13
+ <div class="content_title_red"><h2><?php echo $cat->name; ?></h2></div>
14
+ <div class="content_txt">
15
+ <div class="office_card clearfix">
16
+ <ul>
17
+ <?php
18
+ $args = array(
19
+ 'post_type' => 'office',
20
+ 'order' => 'ASC',
21
+ 'showposts' => 30,
22
+ 'office_service' => $cat->slug
23
+ );
24
+ $my_posts = get_posts( $args );
25
+ if ( $my_posts ) { // 該当する投稿があったら
26
+ foreach ( $my_posts as $post ) :
27
+ setup_postdata( $post );
28
+ ?>
29
+ <li>
30
+ <div class="office_title"><?php the_title(); ?></div>
31
+ <div class="office_tel">TEL:<a href="tel:<?php echo post_custom('office-tel'); ?>"><?php echo post_custom('office-tel'); ?></a></div>
32
+ <div class="office_fax">FAX:<?php echo post_custom('office-fax'); ?></div>
33
+ <div class="office_address"><?php echo nl2br(post_custom('officeaddress')); ?></div>
1
- 別の方法をさがしてみます
34
+ <div>
35
+ <?php if(has_post_thumbnail($tax_post->ID)) {
36
+ echo get_the_post_thumbnail($tax_post->ID,'post-thumbnail');
37
+ } ?>
38
+ </div>
39
+ </li>
40
+ <?php
41
+ endforeach;
42
+ } else {
43
+ echo 'このカテゴリに投稿はありません';
44
+ }
45
+ wp_reset_postdata();
46
+ ?>
47
+ </ul>
48
+ </div>
49
+ </div>
50
+ </section>
51
+ <?php endforeach; ?>
52
+ ```