回答編集履歴

3

引数のデフォルト値を追加+スペルミス修正

2016/04/23 17:55

投稿

manabufukai
manabufukai

スコア700

test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- function thumbnail_chrck( $post_id, $size ) {
7
+ function thumbnail_check( $post_id, $size='post-thumbnail' ) {
8
8
 
9
- if ( has_post_thumbnail() ){
9
+ if ( has_post_thumbnail() ){ //ループ外で使うことも想定するとhas_post_thumbnail( $post_id)のほうがいいかもしれません
10
10
 
11
11
  $thumb = get_the_post_thumbnail( $post_id, $size );
12
12
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  //the_post_thumbnail()の代わりに
32
32
 
33
- thumbnail_chrck($post->ID,'サイズを指定したければここへ');
33
+ thumbnail_check($post->ID,'サイズを指定したければここへ');
34
34
 
35
35
  ?>
36
36
 
@@ -38,7 +38,7 @@
38
38
 
39
39
  とすればいけるかなと。
40
40
 
41
- `thumbnail_chrck()`という自作関数自体で、その投稿にアイキャッチが設定されているか判定->判定に応じた画像を返す、という処理を行っていますので、普段`the_post_thumbnail()`を使っているところをこの関数に置き換えるだけで大丈夫です。
41
+ `thumbnail_check()`という自作関数自体で、その投稿にアイキャッチが設定されているか判定->判定に応じた画像を返す、という処理を行っていますので、普段`the_post_thumbnail()`を使っているところをこの関数に置き換えるだけで大丈夫です。
42
42
 
43
43
  ※引数に投稿IDと(必要であればサイズ指定)を加えてお使いください。
44
44
 

2

ちょっとコードを変更

2016/04/23 17:54

投稿

manabufukai
manabufukai

スコア700

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  }
18
18
 
19
- return $thumb;
19
+ echo $thumb;
20
20
 
21
21
  }
22
22
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  //the_post_thumbnail()の代わりに
32
32
 
33
- echo thumbnail_chrck($post->ID,'サイズを指定したければここへ');
33
+ thumbnail_chrck($post->ID,'サイズを指定したければここへ');
34
34
 
35
35
  ?>
36
36
 

1

追記

2016/04/23 16:59

投稿

manabufukai
manabufukai

スコア700

test CHANGED
@@ -38,6 +38,10 @@
38
38
 
39
39
  とすればいけるかなと。
40
40
 
41
+ `thumbnail_chrck()`という自作関数自体で、その投稿にアイキャッチが設定されているか判定->判定に応じた画像を返す、という処理を行っていますので、普段`the_post_thumbnail()`を使っているところをこの関数に置き換えるだけで大丈夫です。
42
+
43
+ ※引数に投稿IDと(必要であればサイズ指定)を加えてお使いください。
44
+
41
45
 
42
46
 
43
47
  あるいは、デフォルトでアイキャッチ画像を設定しておくという方法もあります。