質問編集履歴

1

解決時のコード備忘録

2021/03/31 06:48

投稿

nanigasi
nanigasi

スコア20

test CHANGED
File without changes
test CHANGED
@@ -101,3 +101,79 @@
101
101
  拙い文章で分かりづらいかと思いますが、不足情報あれば追記しますので、
102
102
 
103
103
  その際はご指摘頂ければと思います。
104
+
105
+
106
+
107
+
108
+
109
+ ### ※解決時の備忘録用コード
110
+
111
+ ```ここに言語を入力
112
+
113
+ /* 新着記事ショートコード */
114
+
115
+ /* TOP:お知らせ(スライダー用)出力用 */
116
+
117
+ function getNewItems03($atts) {
118
+
119
+ extract(shortcode_atts(array(
120
+
121
+ "num" => '', //最新記事リストの取得数
122
+
123
+ "cat" => '' //表示する記事のカテゴリー指定
124
+
125
+ ), $atts));
126
+
127
+ global $post;
128
+
129
+ $oldpost = $post;
130
+
131
+ $myposts = get_posts('numberposts='.$num.'&order=DESC&orderby=post_date&category='.$cat);
132
+
133
+ foreach($myposts as $post) :
134
+
135
+ $cat = get_the_category();
136
+
137
+ $catname = $cat[0]->cat_name;
138
+
139
+ $catslug = $cat[0]->slug;
140
+
141
+ setup_postdata($post);
142
+
143
+
144
+
145
+ // 投稿にアイキャッチ画像が割り当てられているかチェック
146
+
147
+ if ( has_post_thumbnail() ) {
148
+
149
+ // アイキャッチ画像があったら、それを表示
150
+
151
+ $postImage = get_the_post_thumbnail( '', 'middle' );
152
+
153
+ } else {
154
+
155
+ // 上記以外ならnoimageを表示
156
+
157
+ $postImage = '<img src="noimage.jpg" alt="" />';
158
+
159
+ }
160
+
161
+
162
+
163
+ $retHtml.='<div class="slide-item"><a href="'.get_permalink().'">'.$postImage.'<div class="text-block"><div class="time">'.get_the_date('Y.n.j').'</div><div class="title">'.the_title("","",false).'</div></div></a></div>';
164
+
165
+
166
+
167
+ endforeach;
168
+
169
+ $post = $oldpost;
170
+
171
+ wp_reset_postdata();
172
+
173
+ return $retHtml;
174
+
175
+ }
176
+
177
+ add_shortcode("news03", "getNewItems03");
178
+
179
+ ```