質問編集履歴
5
endifについて
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
|
-
構文の
|
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; ?>を記載しないとサムネイルがない場合の
|
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について
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について
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
試したこと、結果
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
|
-
|
71
|
+
構文のちえっく、<?php endif; ?>の削除
|
61
|
-
結果(<span></span>の内容が取得されない、代替えの画像は表示される)
|
72
|
+
結果(<span></span>の内容が取得されない、代替えの画像は表示される)
|
73
|
+
ここに問題に対して試したことを記載してください。
|
74
|
+
|
75
|
+
### 補足情報(FW/ツールのバージョンなど)
|
76
|
+
|
77
|
+
ここにより詳細な情報を記載してください。
|
1
試したこと、結果
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
やりたいこと(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>の内容が取得されない、代替えの画像は表示される)
|