前提・実現したいこと
WordPressで、アイキャッチ画像がある場合はそれを表示して、無い場合は指定した画像を表示させたいです。
ですが、else:
の部分とendwhile;
の部分にエラーが出てしまいます。
ご教示いただけますと幸いです。
発生している問題・エラーメッセージ
vscode側
Unexpected 'else'.intelephense(1001)
WordPress側
Parse error: syntax error, unexpected token "else" in /Users/sawaikai/Local Sites/engress/app/public/wp-content/themes/heighter/index.php on line 223
該当のソースコード
php
1<section class="blog"> 2 <h3 class="blog_title">ブログ</h3> 3 <div class="blog_articles"> 4 <?php if (have_posts()) : ?> 5 <?php while (have_posts()) : the_post(); ?> 6 <a href="<?php the_permalink() ;?>"> 7 <article class="blog_article"> 8 <figure class="blog_article-img-box"> 9 <?php the_post_thumbnail( 'thumbnail' ); ?> 10 <?php else:?> 11 <img src="<?php get_template_directory_uri() ; ?>img/sample01.svg" /> 12 <small class="blog_category">カテゴリー</small> 13 </figure> 14 <div class="blog_article-text-box"> 15 <p class="blog_article-title"><?php the_title(); ?> 16 </p> 17 <small class="blog_article-date"> 18 <?php the_date(); ?></small> 19 </small> 20 </div> 21 </article> 22 </a> 23 <?php endwhile; ?> 24 <?php endif; ?> 25 </div> 26 </section>
試したこと
このサイトを参考にしてみました。
参考サイト
補足情報(FW/ツールのバージョンなど)
vscodeを使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/07 06:51
2021/05/07 07:09