質問するログイン新規登録

質問編集履歴

5

endifについて

2021/05/05 10:59

投稿

O40okllBOj0dJrS
O40okllBOj0dJrS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,3 @@
1
- RSSを取得して画像、タイトル、抜粋で出力しています。ところが、<span class="thumbnail2">
2
- <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
3
- </span>
4
- <?php endif; ?>
5
- 元は<?php if ( !empty( $first_img ) ) : ?>というコードを<?php
6
- if(!empty($first_img)) $first_img = "/images/default.jpg";
7
- ?>というコードに差し替えただけです。
8
-
9
-
10
1
  <?php
11
2
  include_once( ABSPATH . WPINC . '/feed.php' );
12
3
  $rss = fetch_feed('http://data.newantenna.net/ero/rss/all.xml
@@ -63,36 +54,18 @@
63
54
  ### 発生している問題・エラーメッセージ
64
55
  PHP Parse error: syntax error, unexpected 'endif' (T_ENDIF) in Standard input code on line 34
65
56
  ### 該当のソースコード
66
- <?php
57
+ <?php endif; ?>
67
- if(!empty($first_img)) $first_img = "/images/default.jpg";
68
- ?>
69
58
 
70
59
  ### 試したこと
71
- 構文のちえっく、<?php endif; ?>の削除
60
+ 構文のチェック、<?php endif; ?>の削除
72
- 結果(<span></span>の内容が取得されない、代替えの画像は表示される)
73
- ここに問題に対して試したことを記載してください。
74
61
 
62
+ ### 結果(<span></span>の内容が取得されない、代替えの画像は表示される)
63
+
75
64
  ### 補足情報(FW/ツールのバージョンなど)
76
65
 
77
- ここにより詳細な情報を記載してください。
78
66
 
67
+ ###追記
79
68
 
80
- 仮に<?php
81
- if{(empty($first_img)) $first_img = "/images/default.jpg"}
82
- ?>
83
- とした場合後述のendifはおかしい。
84
- }があるにも関わらず、同じ意味のendif;があるので修正します。
85
-
86
- if{(empty($first_img)) $first_img = "/images/default.jpg"}
87
- ?>
88
- <span class="thumbnail2">
89
- <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
90
- </span>
91
- }
92
-
93
- こういう感じでしょうか?
94
-
95
-
96
69
  新たに調べたので追記します。
97
70
 
98
71
  if文としては下記の記述方法だけです。
@@ -112,14 +85,11 @@
112
85
  endif;
113
86
 
114
87
  つまりif (empty($first_img)) $first_img = "/images/default.jpg";の部分は完結しています。
115
- ですが<span></span>のあとに<?php endif; ?>を記載しないとサムネイルがない場合の1番目画像を取得できません。
88
+ ですが<span></span>のあとに<?php endif; ?>を記載しないとサムネイルがない場合のパーマリンク、タイトル抜粋が表示されません。
116
89
 
117
- そこで<?php endif; ?>を付け加えるにあた
90
+ そこで<?php endif; ?>はサムネイルがないRSS取得するには必要な要素だということがわかます。
118
- <span class="thumbnail2">
119
- <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
120
- </span>
121
91
 
122
92
  <?php if><span class="thumbnail2">
123
93
  <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
124
94
  </span>
125
- <?php endif; ?>とすることで解決できるのではないかと考えました。
95
+ <?php endif; ?>とすることで解決できるのではないかと考えました。もしくはencoすることで、サムネイルがない場合、代替えの画像を表示しつつパーマリンク、タイトルの抜粋を取得できるのではないかと考えました。

4

endifについて

2021/05/05 10:59

投稿

O40okllBOj0dJrS
O40okllBOj0dJrS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -90,4 +90,36 @@
90
90
  </span>
91
91
  }
92
92
 
93
- こういう感じでしょうか?
93
+ こういう感じでしょうか?
94
+
95
+
96
+ 新たに調べたので追記します。
97
+
98
+ if文としては下記の記述方法だけです。
99
+
100
+ 1.
101
+ if (条件式)
102
+ 実行する文;
103
+
104
+ 2.
105
+ if (条件式) {
106
+ 実行する文ブロック
107
+ }
108
+
109
+ 3,
110
+ if (条件式):
111
+ 実行する文ブロック
112
+ endif;
113
+
114
+ つまりif (empty($first_img)) $first_img = "/images/default.jpg";の部分は完結しています。
115
+ ですが<span></span>のあとに<?php endif; ?>を記載しないとサムネイルがない場合の1番目の画像を取得できません。
116
+
117
+ そこで<?php endif; ?>を付け加えるにあたり
118
+ <span class="thumbnail2">
119
+ <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
120
+ </span>
121
+
122
+ <?php if><span class="thumbnail2">
123
+ <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
124
+ </span>
125
+ <?php endif; ?>とすることで解決できるのではないかと考えました。

3

endifについて

2021/05/05 10:41

投稿

O40okllBOj0dJrS
O40okllBOj0dJrS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -74,4 +74,20 @@
74
74
 
75
75
  ### 補足情報(FW/ツールのバージョンなど)
76
76
 
77
- ここにより詳細な情報を記載してください。
77
+ ここにより詳細な情報を記載してください。
78
+
79
+
80
+ 仮に<?php
81
+ if{(empty($first_img)) $first_img = "/images/default.jpg"}
82
+ ?>
83
+ とした場合後述のendifはおかしい。
84
+ }があるにも関わらず、同じ意味のendif;があるので修正します。
85
+
86
+ if{(empty($first_img)) $first_img = "/images/default.jpg"}
87
+ ?>
88
+ <span class="thumbnail2">
89
+ <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
90
+ </span>
91
+ }
92
+
93
+ こういう感じでしょうか?

2

試したこと、結果

2021/05/05 07:36

投稿

O40okllBOj0dJrS
O40okllBOj0dJrS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,7 @@
1
- やりたいこと(RSSを取得して、サムネイルがない記事に自身のサイトの画像を表示させ、タイトル、パーマリンクはRSSから取得する。)
2
-
3
1
  RSSを取得して画像、タイトル、抜粋で出力しています。ところが、<span class="thumbnail2">
4
2
  <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
5
3
  </span>
6
4
  <?php endif; ?>
7
- でPHP Parse error: syntax error, unexpected 'endif' (T_ENDIF) in Standard input code on line 34という構文エラーが指摘されます。
8
5
  元は<?php if ( !empty( $first_img ) ) : ?>というコードを<?php
9
6
  if(!empty($first_img)) $first_img = "/images/default.jpg";
10
7
  ?>というコードに差し替えただけです。
@@ -56,6 +53,25 @@
56
53
  </div>
57
54
  <?php endif; ?>
58
55
 
56
+ ### 前提・実現したいこと
57
+ RSSを取得して、サムネイルがない記事に自身のサイトの画像を表示させ、タイトル、パーマリンクはRSSから取得する。
59
58
 
59
+ ここに質問の内容を詳しく書いてください。
60
+ PHPでRSSを作っています。
61
+ 構文チェック中に以下のエラーメッセージが発生しました。
62
+
63
+ ### 発生している問題・エラーメッセージ
64
+ PHP Parse error: syntax error, unexpected 'endif' (T_ENDIF) in Standard input code on line 34
65
+ ### 該当のソースコード
66
+ <?php
67
+ if(!empty($first_img)) $first_img = "/images/default.jpg";
68
+ ?>
69
+
70
+ ### 試したこと
60
- 試したこと(構文のちえっく、<?php endif; ?>の削除)
71
+ 構文のちえっく、<?php endif; ?>の削除
61
- 結果(<span></span>の内容が取得されない、代替えの画像は表示される)
72
+ 結果(<span></span>の内容が取得されない、代替えの画像は表示される)
73
+ ここに問題に対して試したことを記載してください。
74
+
75
+ ### 補足情報(FW/ツールのバージョンなど)
76
+
77
+ ここにより詳細な情報を記載してください。

1

試したこと、結果

2021/05/05 05:37

投稿

O40okllBOj0dJrS
O40okllBOj0dJrS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- やりたいこと(RSSを取得して、サムネイルがない画像に自身のサイトの画像を表示させ、タイトル、パーマリンクはRSSから取得する。)
1
+ やりたいこと(RSSを取得して、サムネイルがない記事に自身のサイトの画像を表示させ、タイトル、パーマリンクはRSSから取得する。)
2
2
 
3
3
  RSSを取得して画像、タイトル、抜粋で出力しています。ところが、<span class="thumbnail2">
4
4
  <img class="heit6" src="<?php echo esc_attr( $first_img ); ?>" alt="" />
@@ -54,4 +54,8 @@
54
54
 
55
55
  <?php endforeach; ?>
56
56
  </div>
57
- <?php endif; ?>
57
+ <?php endif; ?>
58
+
59
+
60
+ 試したこと(構文のちえっく、<?php endif; ?>の削除)
61
+ 結果(<span></span>の内容が取得されない、代替えの画像は表示される)