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

質問編集履歴

5

削除してしまったコードを元に戻しました

2016/06/09 11:33

投稿

ami15821
ami15821

スコア56

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,28 @@
7
7
  →【修正】2016/06/09 taxonomy-category.phpは削除してtaxonomy.phpのみに変更しました。
8
8
 
9
9
  ###該当のソースコード
10
+ **sidebar.php**
11
+ ```
12
+ <p class="contenc_tite">category</p>
13
+ <?php
14
+ wp_list_categories(array('title_li' => '', //デフォルトで出力されるタイトルを非表示
15
+ 'taxonomy' => 'cat01', //カスタム分類名
16
+ 'show_count' => 1 //各カテゴリーに投稿数を表示する
17
+ )); ?>
18
+ ```
19
+ **taxonomy-category.php**
20
+ ```
21
+ <?php
22
+ $cat = get_the_category(); $cat = $cat[0];
23
+ $cat = $cat->cat_ID;
24
+ $posts = get_posts("order=asc&category=$cat&numberposts=100");
25
+ ?>
26
+ <ul id="pagelist">
27
+ <?php foreach($posts as $post): ?>
28
+ <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php the_time(get_option('date_format')); ?></li>
29
+ <?php endforeach; ?>
30
+ </ul>
31
+ ```
10
32
 
11
33
  **taxonomy.php**
12
34
  ```

4

【試したこと】に試した順の番号リストを追加しました

2016/06/09 11:33

投稿

ami15821
ami15821

スコア56

title CHANGED
File without changes
body CHANGED
@@ -38,8 +38,8 @@
38
38
 
39
39
  ```
40
40
  ###試したこと
41
- category.php → taxonomy-category.phpに変更 表示されず。。。
41
+ 1.category.php → taxonomy-category.phpに変更 表示されず。。。
42
- taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
42
+ 2.taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
43
- taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
43
+ 3.taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
44
- taxonomy.phpの該当箇所のコードを書き換えて、今はレイアウトの崩れがなく特定のカスタム投稿タイプの特定のタクソノミーの値に一致する記事だけが表示される設定なっています。
44
+ 4.taxonomy.phpの該当箇所のコードを書き換えて、今はレイアウトの崩れがなく特定のカスタム投稿タイプの特定のタクソノミーの値に一致する記事だけが表示される設定なっています。
45
45
  よろしくお願い致します。

3

進展があったので試したことと該当のソースコードを修正しました。

2016/06/09 10:50

投稿

ami15821
ami15821

スコア56

title CHANGED
File without changes
body CHANGED
@@ -10,43 +10,11 @@
10
10
 
11
11
  **taxonomy.php**
12
12
  ```
13
- <!-- term名で見出しを表示する -->
13
+ <?php $tax_posts = get_posts('post_type=blog_page01&taxonomy=cat01&term=murmur'); if($tax_posts): ?>
14
- <?php
14
+ <ul>
15
- $args = array(
16
- 'parent' => 0,
17
- 'hierarchical' => 0,
18
- 'orderby' => 'term_order', // Category Order and Taxonomy Terms Order を使用
19
- 'order' => 'ASC'
20
- );
21
- $taxonomy_name = 'cat01';
22
- $taxonomys = get_terms($taxonomy_name,$args);
23
- if(!is_wp_error($taxonomys) && count($taxonomys)):
24
- foreach($taxonomys as $taxonomy):
15
+ <?php foreach($tax_posts as $tax_post): ?>
25
- $url = get_term_link($taxonomy->slug, $taxonomy_name);
26
- $tax_posts = get_posts(array(
27
- 'post_type' => get_post_type(),
28
- 'posts_per_page' => 5, // 表示させたい記事数
29
- 'tax_query' => array(
30
- array(
31
- 'taxonomy'=>'cat01',
32
- 'terms'=>array( $taxonomy->slug ),
33
- 'field'=>'slug',
34
- 'include_children'=>true,
35
- 'operator'=>'IN'
36
- ),
37
- 'relation' => 'AND'
38
- )
39
- ));
40
- if($tax_posts):
41
- ?>
42
-
43
- <!-- ここから -->
44
- <h2 id="<?php echo esc_html($taxonomy->slug); ?>" class=""><a href="<?php echo $url; ?>"><?php echo esc_html($taxonomy->name); ?></a></h2>
45
- <ul class="border clearfix">
16
+ <ul class="border clearfix">
46
- <ul>
47
- <?php foreach($tax_posts as $tax_post): ?>
48
- <li>
49
- <div class="col_l">
17
+ <div class="col_l">
50
18
  <span class="thumb">
51
19
  <a href="<?php echo get_permalink($tax_post->ID); ?>">
52
20
 
@@ -56,29 +24,22 @@
56
24
  </a>
57
25
  </span>
58
26
  </div>
59
- <!-- col_lです -->
27
+ <!-- col_l -->
60
- <div class="col_r">
28
+ <div class="col_r">
61
29
  <span class="blog_topic title"><?php echo get_the_title($tax_post->ID); ?></span>
62
30
  <li class="day01"><?php the_time('Y年n月j日'); ?></li>
63
31
  <li class="topic_text03"><a href="<?php the_permalink() ?>"><?php echo mb_substr(strip_tags($tax_post->post_content), 0, 200).'...'; ?> </a></li>
64
- </div>
32
+ </div>
65
- <!--col_r-->
33
+ <!--col_r-->
66
- </li>
67
- </ul>
34
+ </ul>
68
- <!---->
35
+ <?php endforeach; ?>
69
- </ul>
36
+ </ul>
70
- <!--border clearfix -->
71
- <?php endforeach; ?>
37
+ <?php endif; ?>
72
- <?php
73
- endif;
74
- endforeach;
75
- endif;
76
- ?>
77
38
 
78
39
  ```
79
40
  ###試したこと
80
41
  category.php → taxonomy-category.phpに変更 表示されず。。。
81
42
  taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
82
43
  taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
83
-
44
+ taxonomy.phpの該当箇所のコードを書き換えて、今はレイアウトの崩れがなく特定のカスタム投稿タイプの特定のタクソノミーの値に一致する記事だけが表示される設定なっています。
84
45
  よろしくお願い致します。

2

taxonomy\.phpのコードを修正・試したことの追記

2016/06/09 10:48

投稿

ami15821
ami15821

スコア56

title CHANGED
File without changes
body CHANGED
@@ -4,36 +4,81 @@
4
4
  ###発生している問題・エラーメッセージ
5
5
 
6
6
  サイドバーに「wp_list_categories」関数を使ってカスタム分類の一覧を出力をするとことまではできたのですが、クリックしてもリンク先が表示されないため、taxonomy-category.phpを作り、再度読み込みをしてから出力されたカスタム分類をクリックしましたが、表示がされませんでした。
7
+ →【修正】2016/06/09 taxonomy-category.phpは削除してtaxonomy.phpのみに変更しました。
7
8
 
8
9
  ###該当のソースコード
9
- **sidebar.php**
10
- ```
11
- <p class="contenc_tite">category</p>
12
- <?php
13
- wp_list_categories(array('title_li' => '', //デフォルトで出力されるタイトルを非表示
14
- 'taxonomy' => 'cat01', //カスタム分類名
15
- 'show_count' => 1 //各カテゴリーに投稿数を表示する
16
- )); ?>
17
10
 
11
+ **taxonomy.php**
18
12
  ```
19
- **taxonomy-category.php**
13
+ <!-- term名で見出しを表示する -->
20
- ```
21
- <?php
14
+ <?php
15
+ $args = array(
16
+ 'parent' => 0,
17
+ 'hierarchical' => 0,
18
+ 'orderby' => 'term_order', // Category Order and Taxonomy Terms Order を使用
19
+ 'order' => 'ASC'
20
+ );
21
+ $taxonomy_name = 'cat01';
22
+ $taxonomys = get_terms($taxonomy_name,$args);
23
+ if(!is_wp_error($taxonomys) && count($taxonomys)):
24
+ foreach($taxonomys as $taxonomy):
25
+ $url = get_term_link($taxonomy->slug, $taxonomy_name);
26
+ $tax_posts = get_posts(array(
27
+ 'post_type' => get_post_type(),
28
+ 'posts_per_page' => 5, // 表示させたい記事数
29
+ 'tax_query' => array(
30
+ array(
31
+ 'taxonomy'=>'cat01',
32
+ 'terms'=>array( $taxonomy->slug ),
33
+ 'field'=>'slug',
34
+ 'include_children'=>true,
35
+ 'operator'=>'IN'
36
+ ),
37
+ 'relation' => 'AND'
38
+ )
39
+ ));
40
+ if($tax_posts):
41
+ ?>
22
42
 
43
+ <!-- ここから -->
44
+ <h2 id="<?php echo esc_html($taxonomy->slug); ?>" class=""><a href="<?php echo $url; ?>"><?php echo esc_html($taxonomy->name); ?></a></h2>
23
- $cat = get_the_category(); $cat = $cat[0];
45
+ <ul class="border clearfix">
46
+ <ul>
47
+ <?php foreach($tax_posts as $tax_post): ?>
48
+ <li>
24
- $cat = $cat->cat_ID;
49
+ <div class="col_l">
50
+ <span class="thumb">
51
+ <a href="<?php echo get_permalink($tax_post->ID); ?>">
52
+
53
+ <?php if(has_post_thumbnail($tax_post->ID)) {
25
- $posts = get_posts("order=asc&category=$cat&numberposts=100");
54
+ echo get_the_post_thumbnail($tax_post->ID,'post-thumbnail');
55
+ } ?>
56
+ </a>
57
+ </span>
58
+ </div>
59
+ <!-- col_lです -->
60
+ <div class="col_r">
61
+ <span class="blog_topic title"><?php echo get_the_title($tax_post->ID); ?></span>
62
+ <li class="day01"><?php the_time('Y年n月j日'); ?></li>
63
+ <li class="topic_text03"><a href="<?php the_permalink() ?>"><?php echo mb_substr(strip_tags($tax_post->post_content), 0, 200).'...'; ?> </a></li>
64
+ </div>
65
+ <!--col_r-->
66
+ </li>
67
+ </ul>
68
+ <!---->
69
+ </ul>
70
+ <!--border clearfix -->
71
+ <?php endforeach; ?>
72
+ <?php
73
+ endif;
74
+ endforeach;
75
+ endif;
26
- ?>
76
+ ?>
27
- <ul id="pagelist">
28
- <?php foreach($posts as $post): ?>
29
77
 
30
- <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php the_time(get_option('date_format')); ?></li>
31
-
32
- <?php endforeach; ?>
33
- </ul>
34
78
  ```
35
79
  ###試したこと
36
80
  category.php → taxonomy-category.phpに変更 表示されず。。。
37
81
  taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
82
+ taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
38
83
 
39
84
  よろしくお願い致します。

1

試したことを追記しました

2016/06/09 03:17

投稿

ami15821
ami15821

スコア56

title CHANGED
File without changes
body CHANGED
@@ -33,6 +33,7 @@
33
33
  </ul>
34
34
  ```
35
35
  ###試したこと
36
- category.php→taxonomy-category.phpに変更 表示されず。。。
36
+ category.php taxonomy-category.phpに変更 表示されず。。。
37
+ taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
37
38
 
38
39
  よろしくお願い致します。