2017-02-19 10 views
0

У меня, вероятно, есть легкая проблема: я новичок в разработке шаблонов php и WordPress: в моем php я получаю ошибку «Ошибка анализа: синтаксическая ошибка, неожиданный конец файла, ожидающий elseif (T_ELSEIF) или еще (T_ELSE) или endif (T_ENDIF) 'Проблема WordPress '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(); если утверждение. Но не уверен, что неправильно пытались переходить по документации: https://developer.wordpress.org/reference/functions/the_content/

Любой отзыв оценен, поскольку я новичок в этом.

ответ

1

Вы открыли, если заявление, но вы не закрыли его на:

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

Просто закрыть его после закрытия время цикла:

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

Это должно решить вашу проблему. Взгляните на: http://php.net/manual/en/control-structures.alternative-syntax.php

+0

Спасибо, что вы действительно решили эту ошибку новорожденного здесь, у меня есть другой вопрос, может быть, вы знаете ответ: «

'почему the_content не получает этот класс «lead newfont», как будто я меняю контент на заголовок, название страницы отображается правильно. В основном это создает новый элемент

вместо того, чтобы добавлять контент, где он находится в коде. – Zygimantas

+0

Это вопрос CSS, а не PHP. Пожалуйста, напишите новый вопрос, предоставив пример кода –

+0

. No worries mate получил его работу: remove_filter ('the_content', 'wpautop'); remove_filter ('the_excerpt', 'wpautop'); – Zygimantas