質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

429閲覧

wordpress 投稿でのエラーについて

nissyn

総合スコア0

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/05/27 02:20

前提・実現したいこと

wordpressで記事を投稿しようとしたのですが、重大なエラーが発生したとのエラー表示が出てしまいます。

発生している問題・エラーメッセージ

エラーをデバッグモードにて確認させて頂きましたところ

「Parse error: syntax error, unexpected 'endwhile' (T_ENDWHILE) in /home/users/0/lolipop.jp-7234f404f0326943/web/weddingmovie/dmc-official/wp-content/themes/dmc-og/index.php on line 99」

という表示が出てきまして、該当のindex.phpの確認を行いました

該当のソースコード

〇該当のindex.php

<?php get_header(); ?> <?php custom_breadcrumb(); ?> <div class="container clearfix"> <div class="container1"> <div class="midashi"> <h2 class="ttl">Voice</h2> </div> <div class="contents1">
<div class="voice_0"> <ul> <?php $args = array( 'posts_per_page' => 6, //表示(取得)する記事の数 'post_type' => 'voice' //投稿タイプの指定 ); $the_query = new WP_Query( $args ); while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <div class="voice_3_2"> <li> <div class="date_category"> <!--投稿日を表示--> <div class="date"> <i class="far fa-clock"></i> <time datetime="<?php echo get_the_date( 'Y/m/d' ); ?>"> <?php echo get_the_date(); ?> </time> </div> <!--カテゴリー--> <div class="category"> <?php if ($terms = get_the_terms($post->ID, 'voice_category')) { foreach ( $terms as $term ) { echo esc_html($term->name); } } ?> </div> </div> <div class="flex2"> <div class="eye_catch"> <!--アイキャッチ画像--> <?php $img = get_field('eye_catch'); $imgurl = wp_get_attachment_image_src($img, 'full'); //サイズは自由に変更してね if($imgurl){ ?><img src="<? echo $imgurl[0]; ?>" alt=""> <? } ?> </div> <div class="voice_4"> <div class="name"> <!--名前--> <?php $txt = get_field('name'); if($txt){ ?><p><? echo $txt; ?></p> <? } ?> </div> <div class="product"> <!--商品名--> <?php $txt = get_field('product'); if($txt){ ?><p>商品名:<? echo $txt; ?></p> <? } ?> </div> <!--コメント--> <?php if(mb_strlen(post_custom('comment'), 'UTF-8')>75){ $title= mb_substr(post_custom('comment'), 0, 75, 'UTF-8'); echo $title.'…'; }else{ echo post_custom('comment'); } ?> <div class="btn2_1"> <div class="btn2"> <a href="<?php the_permalink($voice); ?>">read more</a> </div> </div> </div> </li> </div> <?php endwhile; wp_reset_postdata(); ?> </div> </ul> <div class="pagination"> <?php echo paginate_links( array( 'type' => 'list', 'mid_size' => '1', 'prev_text' => '&laquo;', 'next_text' => '&raquo;' ) ); ?> </div> </div> <?php get_sidebar("voice"); ?>
</div> </div> <?php get_footer(); ?>

試したこと

エラーが99行目とのことですので、99行目の

<?php endwhile; wp_reset_postdata(); ?>

の文法を色々変更してみたのですが、改善に至らない状況となっております。

当方wordpress初心者のため、質問内容や質問内容に分かり難い部分が多々あるとは存じますが、もしお分かりになられる方がいらっしゃいましたらお力添え頂けますと幸いでございます。

お手数をおかけ致しますが、ご確認のほど何卒宜しくお願い致します。

補足情報(FW/ツールのバージョンなど)

wordpressのバージョンは5.4.6 で、サーバーはロリポップです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問