質問編集履歴

3

誤字

2019/10/31 10:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,9 @@
12
12
 
13
13
  if($postImage == null){
14
14
 
15
- // 画像が無い場合の処理 }else{
15
+ // 画像が無い場合の処理
16
+
17
+ }else{
16
18
 
17
19
  echo '<img class="img-responsive" alt="'.$postImage["alt"].'"
18
20
 

2

文書の追加

2019/10/31 10:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -37,6 +37,10 @@
37
37
  わかる方いましたらよろしくお願いします。
38
38
 
39
39
 
40
+
41
+
42
+
43
+ functions.phpの記述です。
40
44
 
41
45
  ```ここに言語を入力
42
46
 

1

コード追加

2019/10/31 10:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,63 @@
35
35
 
36
36
 
37
37
  わかる方いましたらよろしくお願いします。
38
+
39
+
40
+
41
+ ```ここに言語を入力
42
+
43
+ //投稿の一枚目画像を取得する
44
+
45
+ function getPostImage($mypost){
46
+
47
+ if(empty($mypost)){ return(null); }
48
+
49
+
50
+
51
+ if(preg_match('<img([ ]+)([^>]*)src\=["|\']([^"|^\']+)["|\']([^>]*)>',$mypost->post_content,$img_array)){
52
+
53
+
54
+
55
+ // imgタグで直接画像にアクセスしているものがある
56
+
57
+ $dummy=preg_match('<img([ ]+)([^>]*)alt\=["|\']([^"|^\']+)["|\']([^>]*)>',$mypost->post_content,$alt_array);
58
+
59
+ $resultArray["url"] = $img_array[3];
60
+
61
+ $resultArray["alt"] = $alt_array[3];
62
+
63
+
64
+
65
+ }else{
66
+
67
+
68
+
69
+ // 直接imgタグにてアクセスされていない場合は紐づけられた画像を取得
70
+
71
+ $files = get_children(array('post_parent' => $mypost->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image'));
72
+
73
+ if(is_array($files) && count($files) != 0){
74
+
75
+ $files=array_reverse($files);
76
+
77
+ $file=array_shift($files);
78
+
79
+ $resultArray["url"] = wp_get_attachment_url($file->ID);
80
+
81
+ $resultArray["alt"] = $file->post_title;
82
+
83
+ }else{
84
+
85
+ return(null);
86
+
87
+ }
88
+
89
+ }
90
+
91
+ return($resultArray);
92
+
93
+ }
94
+
95
+
96
+
97
+ ```