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

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

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

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

Q&A

解決済

2回答

1693閲覧

WordpressのSTINGER8の固定ページエラー

rin1

総合スコア7

WordPress

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

0グッド

0クリップ

投稿2017/09/06 05:52

編集2017/09/06 11:57

###前提・実現したいこと
stinger8の固定ページを公開してもエラーで表示されず困ってます

###発生している問題・エラーメッセージ stinger8の固定ページを公開しても下記エラーメッセージで表示されない

エラーメッセージ
Parse error: syntax error, unexpected end of file, expecting elseif (T_ELSEIF) or else (T_ELSE) or endif (T_ENDIF) in /home/**/****.com/public_html/wp-content/themes/stinger8-child/page.php on line 116

###該当のソースコード

###試したこと

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

<div id="content" class="clearfix"> <div id="contentInner"> <div class="st-main"> <div class=”st-main”> <div> スポンサードリンク </div> <?php if( !is_front_page() ): ?> <?php if( !is_front_page() ): ?> <!--ぱんくず --> <section id="breadcrumb"> <ol itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="<?php echo home_url(); ?>" itemprop="item"><span itemprop="name">HOME</span></a> > <meta itemprop="position" content="1" /></li> <?php $i = 2; foreach ( array_reverse( get_post_ancestors( $post->ID ) ) as $parid ) { ?> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="<?php echo get_page_link( $parid ); ?>" title="<?php echo get_the_title(); ?>" itemprop="item"> <span itemprop="name"><?php echo get_page( $parid )->post_title; ?></span></a> > <meta itemprop="position" content="<?php echo $i; ?>" /></li> <?php $i++; } ?> </ol> </section> <!--/ ぱんくず --> <?php endif; ?> <div id="st-page" <?php post_class('post'); ?>> <article> <!--ループ開始 --> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if(!is_front_page()){ ?> <h1 class="entry-title"><?php the_title(); //タイトル ?></h1> <?php } ?> <div class="mainbox"> <div class="entry-content"> <?php the_content(); //本文 ?> </div> <?php //ページ改 $defaults = array( 'before' => '<p class="tuzukicenter"><span class="tuzuki">' . __( '', 'default' ), 'after' => '</span></p>', 'link_before' => '&gt;&ensp;', 'link_after' => '&ensp;', 'next_or_number' => 'next', 'separator' => ' ', 'nextpagelink' => __( '続きを読む', 'default' ), 'previouspagelink' => __( '前のページへ', 'default' ), 'pagelink' => '%', 'echo' => 1 ); wp_link_pages( $defaults ); ?> </div> <?php if( is_front_page() ): get_template_part( 'sns-top' ); //トップ用ソーシャルボタン読み込み else: get_template_part( 'sns' ); //ページ用ソーシャルボタン読み込み endif; ?> <div class="blogbox"> <p><span class="kdate"> <?php if ( get_the_date() != get_the_modified_date() ) : //更新がある場合 ?> 投稿日:<?php echo esc_html( get_the_date() ); ?> 更新日:<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_ISO8601 ) ); ?>"><?php echo esc_html( get_the_modified_date() ); ?></time> <?php else: //更新がない場合 ?> 投稿日:<time class="updated" datetime="<?php echo esc_attr( get_the_date( DATE_ISO8601 ) ); ?>"><?php echo esc_html( get_the_date() ); ?></time> <?php endif; ?> </span></p> </div> <p>執筆者:<?php the_author_posts_link(); ?></p> <?php endwhile; else: ?> <p>記事がありません</p> <?php endif; ?> <!--ループ終了 --> </article> <?php if ( comments_open() || get_comments_number() ) { comments_template(); //コメント } ?> <?php get_template_part( 'newpost-page' ); //最近のエントリ ?> </div> <!--/post--> </div><!-- /st-main --> </div> <!-- /#contentInner --> <?php get_sidebar(); ?> </div> <!--/#content --> <?php get_footer(); ?>

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

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

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

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

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

dit.

2017/09/06 06:06

「page.php」の内容を質問の編集から追記してください。その際、コードはコードブロックで囲ってください。(前後に```を入れるかコード部分を選択して<code>ボタンをクリックでできます)
guest

回答2

0

ベストアンサー

コードの提示ありがとうございました。
サっと見た程度なので見落としがあるかと思いますが気になった点を挙げておきます。
ダウンロードしてみたSTINGER8のpage.phpと見比べてます。

  • <?php get_header(); ?>が無い
  • <div class="st-main">の下にある<div class=”st-main”>2重になっているしコーテーションが全角
  • <?php if( !is_front_page() ): ?>の下に<?php if( !is_front_page() ): ?>がまたある

エラー的には「116行目にelseifやendifがありません」といった感じの事が書いてあると思うのですが、116行目の<?php get_footer(); ?>が悪いのではなく、おそらく<?php if( !is_front_page() ): ?>が2重になっていて、その分が閉じられていないのではないでしょうか。
<div class=”st-main”><?php if( !is_front_page() ): ?>を1つ削除すれば直るような気がします。

投稿2017/09/06 06:52

dit.

総合スコア3235

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

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

rin1

2017/09/06 10:46

ありがとうございました!指摘の箇所を削除したところエラー表示がなくなりました。助かりました。
guest

0

page.phpの116行目を見直してください。

投稿2017/09/06 05:54

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

rin1

2017/09/06 05:58

回答有難うございます。 <?php get_footer(); ?> でしょうか?
退会済みユーザー

退会済みユーザー

2017/09/06 06:09 編集

そんなコードでしたか… 条件分岐に問題があるようですが、問題が分からなければpage.phpのコードをcodeボタンで囲って質問文に追加してください。
退会済みユーザー

退会済みユーザー

2017/09/06 08:45 編集

dit.さんが回答されてますが、全角文字は無くなっているようですが、ご指摘通りの修正はされたんでしょうか? 出来たら出来た、駄目なら駄目だと書かないと先に進みませんよ。 後は口出ししません。
rin1

2017/09/06 10:48

先ほど修正しエラー表示がなくなりました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問