質問編集履歴

5

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

2016/06/09 11:33

投稿

ami15821
ami15821

スコア56

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,50 @@
15
15
 
16
16
 
17
17
  ###該当のソースコード
18
+
19
+ **sidebar.php**
20
+
21
+ ```
22
+
23
+ <p class="contenc_tite">category</p>
24
+
25
+ <?php
26
+
27
+ wp_list_categories(array('title_li' => '', //デフォルトで出力されるタイトルを非表示
28
+
29
+ 'taxonomy' => 'cat01', //カスタム分類名
30
+
31
+ 'show_count' => 1 //各カテゴリーに投稿数を表示する
32
+
33
+ )); ?>
34
+
35
+ ```
36
+
37
+ **taxonomy-category.php**
38
+
39
+ ```
40
+
41
+ <?php
42
+
43
+ $cat = get_the_category(); $cat = $cat[0];
44
+
45
+ $cat = $cat->cat_ID;
46
+
47
+ $posts = get_posts("order=asc&category=$cat&numberposts=100");
48
+
49
+ ?>
50
+
51
+ <ul id="pagelist">
52
+
53
+ <?php foreach($posts as $post): ?>
54
+
55
+ <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php the_time(get_option('date_format')); ?></li>
56
+
57
+ <?php endforeach; ?>
58
+
59
+ </ul>
60
+
61
+ ```
18
62
 
19
63
 
20
64
 

4

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

2016/06/09 11:33

投稿

ami15821
ami15821

スコア56

test CHANGED
File without changes
test CHANGED
@@ -78,12 +78,12 @@
78
78
 
79
79
  ###試したこと
80
80
 
81
- category.php → taxonomy-category.phpに変更 表示されず。。。
81
+ 1.category.php → taxonomy-category.phpに変更 表示されず。。。
82
82
 
83
- taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
83
+ 2.taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
84
84
 
85
- taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
85
+ 3.taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
86
86
 
87
- taxonomy.phpの該当箇所のコードを書き換えて、今はレイアウトの崩れがなく特定のカスタム投稿タイプの特定のタクソノミーの値に一致する記事だけが表示される設定なっています。
87
+ 4.taxonomy.phpの該当箇所のコードを書き換えて、今はレイアウトの崩れがなく特定のカスタム投稿タイプの特定のタクソノミーの値に一致する記事だけが表示される設定なっています。
88
88
 
89
89
  よろしくお願い致します。

3

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

2016/06/09 10:50

投稿

ami15821
ami15821

スコア56

test CHANGED
File without changes
test CHANGED
@@ -22,79 +22,15 @@
22
22
 
23
23
  ```
24
24
 
25
- <!-- term名で見出しを表示する -->
25
+ <?php $tax_posts = get_posts('post_type=blog_page01&taxonomy=cat01&term=murmur'); if($tax_posts): ?>
26
26
 
27
- <?php
27
+ <ul>
28
28
 
29
- $args = array(
29
+ <?php foreach($tax_posts as $tax_post): ?>
30
30
 
31
- 'parent' => 0,
31
+ <ul class="border clearfix">
32
32
 
33
- 'hierarchical' => 0,
34
-
35
- 'orderby' => 'term_order', // Category Order and Taxonomy Terms Order を使用
36
-
37
- 'order' => 'ASC'
38
-
39
- );
40
-
41
- $taxonomy_name = 'cat01';
42
-
43
- $taxonomys = get_terms($taxonomy_name,$args);
44
-
45
- if(!is_wp_error($taxonomys) && count($taxonomys)):
46
-
47
- foreach($taxonomys as $taxonomy):
48
-
49
- $url = get_term_link($taxonomy->slug, $taxonomy_name);
50
-
51
- $tax_posts = get_posts(array(
52
-
53
- 'post_type' => get_post_type(),
54
-
55
- 'posts_per_page' => 5, // 表示させたい記事数
56
-
57
- 'tax_query' => array(
58
-
59
- array(
60
-
61
- 'taxonomy'=>'cat01',
62
-
63
- 'terms'=>array( $taxonomy->slug ),
64
-
65
- 'field'=>'slug',
66
-
67
- 'include_children'=>true,
68
-
69
- 'operator'=>'IN'
70
-
71
- ),
72
-
73
- 'relation' => 'AND'
74
-
75
- )
76
-
77
- ));
78
-
79
- if($tax_posts):
80
-
81
- ?>
82
-
83
-
84
-
85
- <!-- ここから -->
86
-
87
- <h2 id="<?php echo esc_html($taxonomy->slug); ?>" class=""><a href="<?php echo $url; ?>"><?php echo esc_html($taxonomy->name); ?></a></h2>
88
-
89
- <ul class="border clearfix">
90
-
91
- <ul>
92
-
93
- <?php foreach($tax_posts as $tax_post): ?>
94
-
95
- <li>
96
-
97
- <div class="col_l">
33
+ <div class="col_l">
98
34
 
99
35
  <span class="thumb">
100
36
 
@@ -114,9 +50,9 @@
114
50
 
115
51
  </div>
116
52
 
117
- <!-- col_lです -->
53
+ <!-- col_l -->
118
54
 
119
- <div class="col_r">
55
+ <div class="col_r">
120
56
 
121
57
  <span class="blog_topic title"><?php echo get_the_title($tax_post->ID); ?></span>
122
58
 
@@ -124,31 +60,17 @@
124
60
 
125
61
  <li class="topic_text03"><a href="<?php the_permalink() ?>"><?php echo mb_substr(strip_tags($tax_post->post_content), 0, 200).'...'; ?> </a></li>
126
62
 
127
- </div>
63
+ </div>
128
64
 
129
- <!--col_r-->
65
+ <!--col_r-->
130
66
 
131
- </li>
67
+ </ul>
132
68
 
133
- </ul>
69
+ <?php endforeach; ?>
134
70
 
135
- <!---->
71
+ </ul>
136
72
 
137
- </ul>
138
-
139
- <!--border clearfix -->
140
-
141
- <?php endforeach; ?>
73
+ <?php endif; ?>
142
-
143
- <?php
144
-
145
- endif;
146
-
147
- endforeach;
148
-
149
- endif;
150
-
151
- ?>
152
74
 
153
75
 
154
76
 
@@ -162,6 +84,6 @@
162
84
 
163
85
  taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
164
86
 
165
-
87
+ taxonomy.phpの該当箇所のコードを書き換えて、今はレイアウトの崩れがなく特定のカスタム投稿タイプの特定のタクソノミーの値に一致する記事だけが表示される設定なっています。
166
88
 
167
89
  よろしくお願い致します。

2

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

2016/06/09 10:48

投稿

ami15821
ami15821

スコア56

test CHANGED
File without changes
test CHANGED
@@ -10,59 +10,147 @@
10
10
 
11
11
  サイドバーに「wp_list_categories」関数を使ってカスタム分類の一覧を出力をするとことまではできたのですが、クリックしてもリンク先が表示されないため、taxonomy-category.phpを作り、再度読み込みをしてから出力されたカスタム分類をクリックしましたが、表示がされませんでした。
12
12
 
13
+ →【修正】2016/06/09 taxonomy-category.phpは削除してtaxonomy.phpのみに変更しました。
14
+
13
15
 
14
16
 
15
17
  ###該当のソースコード
16
18
 
19
+
20
+
17
- **sidebar.php**
21
+ **taxonomy.php**
18
22
 
19
23
  ```
20
24
 
21
- <p class="contenc_tite">category</p>
25
+ <!-- term名で見出しを表示する -->
22
26
 
23
- <?php
27
+ <?php
24
28
 
25
- wp_list_categories(array('title_li' => '', //デフォルトで出力されるタイトルを非表示
29
+ $args = array(
26
30
 
27
- 'taxonomy' => 'cat01', //カスタム分類名
31
+ 'parent' => 0,
28
32
 
29
- 'show_count' => 1 //各カテゴリーに投稿数を表示する
33
+ 'hierarchical' => 0,
30
34
 
35
+ 'orderby' => 'term_order', // Category Order and Taxonomy Terms Order を使用
36
+
37
+ 'order' => 'ASC'
38
+
39
+ );
40
+
41
+ $taxonomy_name = 'cat01';
42
+
43
+ $taxonomys = get_terms($taxonomy_name,$args);
44
+
45
+ if(!is_wp_error($taxonomys) && count($taxonomys)):
46
+
47
+ foreach($taxonomys as $taxonomy):
48
+
49
+ $url = get_term_link($taxonomy->slug, $taxonomy_name);
50
+
51
+ $tax_posts = get_posts(array(
52
+
53
+ 'post_type' => get_post_type(),
54
+
55
+ 'posts_per_page' => 5, // 表示させたい記事数
56
+
57
+ 'tax_query' => array(
58
+
59
+ array(
60
+
61
+ 'taxonomy'=>'cat01',
62
+
63
+ 'terms'=>array( $taxonomy->slug ),
64
+
65
+ 'field'=>'slug',
66
+
67
+ 'include_children'=>true,
68
+
69
+ 'operator'=>'IN'
70
+
71
+ ),
72
+
73
+ 'relation' => 'AND'
74
+
75
+ )
76
+
77
+ ));
78
+
79
+ if($tax_posts):
80
+
31
- )); ?>
81
+ ?>
32
82
 
33
83
 
34
84
 
35
- ```
85
+ <!-- ここから -->
36
86
 
37
- **taxonomy-category.php**
87
+ <h2 id="<?php echo esc_html($taxonomy->slug); ?>" class=""><a href="<?php echo $url; ?>"><?php echo esc_html($taxonomy->name); ?></a></h2>
38
88
 
39
- ```
89
+ <ul class="border clearfix">
40
90
 
91
+ <ul>
92
+
93
+ <?php foreach($tax_posts as $tax_post): ?>
94
+
95
+ <li>
96
+
97
+ <div class="col_l">
98
+
99
+ <span class="thumb">
100
+
101
+ <a href="<?php echo get_permalink($tax_post->ID); ?>">
102
+
103
+
104
+
105
+ <?php if(has_post_thumbnail($tax_post->ID)) {
106
+
107
+ echo get_the_post_thumbnail($tax_post->ID,'post-thumbnail');
108
+
109
+ } ?>
110
+
111
+ </a>
112
+
113
+ </span>
114
+
115
+ </div>
116
+
117
+ <!-- col_lです -->
118
+
119
+ <div class="col_r">
120
+
121
+ <span class="blog_topic title"><?php echo get_the_title($tax_post->ID); ?></span>
122
+
123
+ <li class="day01"><?php the_time('Y年n月j日'); ?></li>
124
+
125
+ <li class="topic_text03"><a href="<?php the_permalink() ?>"><?php echo mb_substr(strip_tags($tax_post->post_content), 0, 200).'...'; ?> </a></li>
126
+
127
+ </div>
128
+
129
+ <!--col_r-->
130
+
131
+ </li>
132
+
133
+ </ul>
134
+
135
+ <!---->
136
+
137
+ </ul>
138
+
139
+ <!--border clearfix -->
140
+
141
+ <?php endforeach; ?>
142
+
41
- <?php
143
+ <?php
144
+
145
+ endif;
146
+
147
+ endforeach;
148
+
149
+ endif;
150
+
151
+ ?>
42
152
 
43
153
 
44
-
45
- $cat = get_the_category(); $cat = $cat[0];
46
-
47
- $cat = $cat->cat_ID;
48
-
49
- $posts = get_posts("order=asc&category=$cat&numberposts=100");
50
-
51
- ?>
52
-
53
- <ul id="pagelist">
54
-
55
- <?php foreach($posts as $post): ?>
56
-
57
-
58
-
59
- <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php the_time(get_option('date_format')); ?></li>
60
-
61
-
62
-
63
- <?php endforeach; ?>
64
-
65
- </ul>
66
154
 
67
155
  ```
68
156
 
@@ -72,6 +160,8 @@
72
160
 
73
161
  taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
74
162
 
163
+ taxonomy-category.phpは削除してtaxonomy.phpのみに変更(表示されるようになる)
164
+
75
165
 
76
166
 
77
167
  よろしくお願い致します。

1

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

2016/06/09 03:17

投稿

ami15821
ami15821

スコア56

test CHANGED
File without changes
test CHANGED
@@ -68,7 +68,9 @@
68
68
 
69
69
  ###試したこと
70
70
 
71
- category.php→taxonomy-category.phpに変更 表示されず。。。
71
+ category.php taxonomy-category.phpに変更 表示されず。。。
72
+
73
+ taxonomy-category.php → taxonomy-cat01.phpに変更 表示されず。。。
72
74
 
73
75
 
74
76