2017-02-19 10 views
0

私はおそらく簡単な問題をここに持っています:私はPHPとWordPressのテンプレート開発に新しいです:私のPHPでエラーが発生しました '構文エラー:予期しないファイルの終わり、elseif(T_ELSEIF )またはelse(T_ELSE)またはendif(T_ENDIF) 'PHPワードプレス 'the_content'の問題

私は基本的にページを作成してそこにコンテンツを追加し、私のホームページに動的に表示したいと考えています。以下

コード:

<?php 
/** 
template name: Home Page 
*/ 

get_header(); ?> 

<!--HERO--> 
    <section id="hero"> 

     <article> 

      <div class="container-fluid clearfix"> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>     


        <div class="col-lg-3" "hero-text"> 
         <p class="lead newfont"><?php the_content(); ?></p> 
        </div><!--col--> 

<?php endwhile; ?>    

      </div><!--container--> 

     </article><!--article-->  

    </section><!--HERO--> 

<?php 

get_footer(); 

エラーがthe_contentのどこかです()。 ifステートメント。しかし何が間違っているのか分かりませんでした。文書番号:https://developer.wordpress.org/reference/functions/the_content/

私はこれを初めて知っています。

答えて

1

声明場合は、開かれたが、あなたはでそれを閉じなかった:ただ、whileループを閉じた後、それを閉じ

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<?php endwhile; ?> 
<?php endif; ?> 

これはあなたの問題を解決する必要があります。あなたは答えを知っているかもしれません: '

<?php the_content();をご覧ください:http://php.net/manual/en/control-structures.alternative-syntax.php

+0

?>

'なぜthe_contentがこのクラス "lead newfont"を受け取らないのですか?コンテンツをtitleに変更したように、ページタイトルは正しい方法で表示されます。基本的に何が起こるのかは、コンテンツをコードのどこに追加するのではなく、新しい

要素を作成することになります。 – Zygimantas

+0

これはPHPの質問ではなく、CSSです。サンプルコード –

+0

を提出して新しい質問を投稿してください。メイトがうまく動作するよう心配しないでください:remove_filter( 'the_content'、 'wpautop'); remove_filter( 'the_excerpt'、 'wpautop'); – Zygimantas

関連する問題