お世話になります。
PHP勉強中ですが、独学のため行き詰まってしまいました。
アドバイス、ヒント頂ければ幸いです。
###発生している問題・エラーメッセージ
作成済みのソースコードをif文からif-else文に変更したく思います。
以下のようにしてみましたがエラーなどでうまく動作しません。
###該当のソースコード
<?php foreach( $attachments as $id => $attachment ): if( get_post_thumbnail_id($post->ID) == $attachment->ID ) continue; echo '<div class="img">'; echo wp_get_attachment_image($id, "thumb_300", false); echo '</div>'; endforeach; ?>
これを↓この様のしましたが「Parse error: syntax error, unexpected 'endif' (T_ENDIF) in~」となってしまいます
<?php foreach( $attachments as $id => $attachment ): if( get_post_thumbnail_id($post->ID) == $attachment->ID ) { continue; echo '<div class="img">'; echo wp_get_attachment_image($id, "thumb_300", false); echo '</div>';} else {echo "失敗";} endif; endforeach; ?>
また以下のように試しにelse {echo "失敗";}やendif;を削除すると今度はこの部分(画像が入ります)が何も表示されなくなります。
<?php foreach( $attachments as $id => $attachment ): if( get_post_thumbnail_id($post->ID) == $attachment->ID ) { continue; echo '<div class="img">'; echo wp_get_attachment_image($id, "thumb_300", false); echo '</div>';} endforeach; ?>
初心者なので何か基本的なことを見落としているのではないかとも思いますが、
お知恵を拝借できれば幸いです。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/11 08:40
2016/05/11 08:47