質問編集履歴

1

対策①を記載

2018/12/16 03:35

投稿

nonnon8.
nonnon8.

スコア19

test CHANGED
File without changes
test CHANGED
@@ -145,3 +145,71 @@
145
145
  みにくくてすみません。
146
146
 
147
147
  お手数ですが、よろしくお願いします。
148
+
149
+
150
+
151
+ ### 対策①
152
+
153
+ 頂いたコードをそのまま置き換えると以下のエラーが返ってきました。
154
+
155
+ ```PHP
156
+
157
+ <?php
158
+
159
+ if ( is_single() ) {
160
+
161
+ if ( strlen( get_the_title() ) > 15) {
162
+
163
+ echo '<h1 class="entry-title">'.mb_substr( get_the_title(), 0, 15).'...</h1>';
164
+
165
+ } else {
166
+
167
+ the_title();
168
+
169
+ }
170
+
171
+
172
+
173
+ } else {
174
+
175
+ if ( strlen( get_the_title() ) > 15) {
176
+
177
+ echo '<h2 class="entry-title"><a href="'.esc_url( get_permalink() ).'" rel="bookmark">'
178
+
179
+ echo mb_substr( get_the_title(), 0, 15 ).'...';
180
+
181
+ echo '</a></h2>';
182
+
183
+ } else {
184
+
185
+ the_title();
186
+
187
+ }
188
+
189
+ }
190
+
191
+ ?>
192
+
193
+ ```
194
+
195
+
196
+
197
+
198
+
199
+ Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in /home/・・・/template-parts/content-for-index.php on line 16
200
+
201
+
202
+
203
+ この16行目に相当するのは以下のコード部分です。
204
+
205
+ ```PHP
206
+
207
+ echo mb_substr( get_the_title(), 0, 15 ).'...';
208
+
209
+ ```
210
+
211
+
212
+
213
+ 上手くインデントつけられなかったので、みにくいですが現状このような状態です。
214
+
215
+ よろしくお願いします。