質問編集履歴

5

追加

2019/02/22 13:23

投稿

siroyama
siroyama

スコア17

test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,24 @@
25
25
  ターム作成:メロンパンのあと
26
26
 
27
27
  最新記事投稿日 2月2日
28
+
29
+
30
+
31
+ <実現したい表示>
32
+
33
+ ターム:クロワッサン
34
+
35
+ ターム作成:メロンパンのあと
36
+
37
+ 最新記事投稿日 2月2日
38
+
39
+
40
+
41
+ ターム:メロンパン
42
+
43
+ 最新記事投稿日 2月1日
44
+
45
+
28
46
 
29
47
 
30
48
 

4

文面修正

2019/02/22 13:23

投稿

siroyama
siroyama

スコア17

test CHANGED
File without changes
test CHANGED
@@ -34,8 +34,6 @@
34
34
 
35
35
  ```ここに言語名を入力
36
36
 
37
- <ul class="infoList2">
38
-
39
37
  <?php
40
38
 
41
39
  $postTypeName = 'report';//投稿タイプの名前
@@ -54,7 +52,7 @@
54
52
 
55
53
  'post_type' => $postTypeName,
56
54
 
57
- 'tax_query' => array(
55
+ 'tax_query' => array(
58
56
 
59
57
  array(
60
58
 
@@ -66,11 +64,7 @@
66
64
 
67
65
  )
68
66
 
69
- ),
67
+ )
70
-
71
- 'orderby' => 'date',
72
-
73
- 'order' => 'DESC',
74
68
 
75
69
  );
76
70
 
@@ -138,8 +132,6 @@
138
132
 
139
133
  ?>
140
134
 
141
- </ul>
142
-
143
135
 
144
136
 
145
137
  ```

3

改行の修正

2019/02/19 05:39

投稿

siroyama
siroyama

スコア17

test CHANGED
File without changes
test CHANGED
@@ -138,7 +138,11 @@
138
138
 
139
139
  ?>
140
140
 
141
- </ul>```
141
+ </ul>
142
+
143
+
144
+
145
+ ```
142
146
 
143
147
 
144
148
 

2

詳しく説明を追加

2019/02/19 05:37

投稿

siroyama
siroyama

スコア17

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,29 @@
2
2
 
3
3
 
4
4
 
5
- Wordpressでターム一覧を表示させるページを作成しています。
5
+ Wordpressでターム一覧を表示させるページを作成しています。
6
6
 
7
+ 現在は、各ターム作成順(古いほうが上)に並んでおります。
8
+
9
+
10
+
7
- 表示順をタームの投稿日順に並替えをたいのですがうまくいきません。
11
+ タームを選択した最新記事の日順に並替えを行いたいのですがうまくいきません。
12
+
13
+
14
+
15
+ <現在>
16
+
17
+ ターム:メロンパン
18
+
19
+ 最新記事投稿日 2月1日
20
+
21
+
22
+
23
+ ターム:クロワッサン
24
+
25
+ ターム作成:メロンパンのあと
26
+
27
+ 最新記事投稿日 2月2日
8
28
 
9
29
 
10
30
 
@@ -13,6 +33,8 @@
13
33
 
14
34
 
15
35
  ```ここに言語名を入力
36
+
37
+ <ul class="infoList2">
16
38
 
17
39
  <?php
18
40
 
@@ -44,7 +66,11 @@
44
66
 
45
67
  )
46
68
 
47
- )
69
+ ),
70
+
71
+ 'orderby' => 'date',
72
+
73
+ 'order' => 'DESC',
48
74
 
49
75
  );
50
76
 
@@ -56,7 +82,63 @@
56
82
 
57
83
  ?>
58
84
 
59
- ```
85
+ <li>
86
+
87
+ <?php
88
+
89
+ $days = 7; //Newを表示させたい期間の日数
90
+
91
+ $kiji_title = $post->post_title;
92
+
93
+ $today = date_i18n('U');
94
+
95
+ $entry = get_the_time('U');
96
+
97
+ $kiji = date('U',($today - $entry)) / 86400 ;
98
+
99
+ if( $days > $kiji ){
100
+
101
+ echo '<div class="new">NEW</div>';
102
+
103
+ }
104
+
105
+ ?>
106
+
107
+ <a href="<?php the_permalink(); ?>" class="opacity">
108
+
109
+ <?php if (has_post_thumbnail()) {
110
+
111
+ the_post_thumbnail('newsImg');
112
+
113
+ } else { ?>
114
+
115
+ <img src="<?php bloginfo('template_directory'); ?>/images/sample5.jpg" alt="" />
116
+
117
+ <?php } ?>
118
+
119
+ <p class="ti"><?php the_title(); ?></p>
120
+
121
+ <p><?php the_excerpt(); ?></p>
122
+
123
+ <p class="day"><?php the_time('Y.m.d') ?><span>|<?php $terms = get_the_terms($post->ID, 'cat_report'); $t_slug=''; foreach($terms as $term){ $term_name = $term->name; $t_slug = $t_slug.$term_name.','; }; $t_slug = substr($t_slug, 0, -1); echo $t_slug; ?></span></p>
124
+
125
+ </a>
126
+
127
+ </li>
128
+
129
+ <?
130
+
131
+ endforeach;
132
+
133
+ endif;
134
+
135
+ wp_reset_postdata();
136
+
137
+ }
138
+
139
+ ?>
140
+
141
+ </ul>```
60
142
 
61
143
 
62
144
 

1

ためしたことを追加

2019/02/19 05:36

投稿

siroyama
siroyama

スコア17

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,39 @@
57
57
  ?>
58
58
 
59
59
  ```
60
+
61
+
62
+
63
+ ### 試したこと
64
+
65
+ ```
66
+
67
+ foreach ( $terms as $term ){
68
+
69
+ $args = array(
70
+
71
+ 'posts_per_page' => $num,
72
+
73
+ 'post_type' => $postTypeName,
74
+
75
+ 'orderby' => 'date',
76
+
77
+ 'order' => 'DESC',
78
+
79
+ 'tax_query' => array(
80
+
81
+ array(
82
+
83
+ 'taxonomy' => $taxonomy,
84
+
85
+ 'field' => 'slug',
86
+
87
+ 'terms' => $term->slug,
88
+
89
+ )
90
+
91
+ )
92
+
93
+ );
94
+
95
+ ```