У меня есть ошибка в последней строке index.php я не уверен, что это может быть - PullRequest
0 голосов
/ 11 октября 2019

Здравствуйте, может кто-нибудь, пожалуйста, помогите мне. У меня проблемы с успешной компиляцией моего PHP, он говорит, что это последняя строка, но я думаю, что последняя строка не достаточно опытна, чтобы знать, правильно это или нет

<?php get_header(); ?>

<?php if( have_posts() ) { ?>
    <?php while( have_posts() ) { ?>
        <?php the_post(); ?>
        <h2>
            <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title() ?> </a>
        </h2>
} else { ?>
<p>Sorry, No post matched</p>
<?php } ?>

<?php get_footer(); ?>

Ответы [ 3 ]

1 голос
/ 11 октября 2019

Прежде всего, вы не закрыли цикл while. и нет открытия php. Вы не можете сделать </h2> } else { ?>

<?php get_header(); ?>


<?php if(have_posts()) { ?>
    <?php while(have_posts()) { ?>
    <?php the_post(); ?>
    <h2>
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title() ?> </a>
    </h2>
<?php } //while end
} else { ?>
<p>Sorry, No post matched</p>
<?php } ?>

<?php get_footer(); ?>
0 голосов
/ 11 октября 2019

Вы не закрыли цикл , пока . Попробуйте это:

<?php get_header(); ?>

<?php if(have_posts()) { ?>
    <?php while(have_posts()) { ?>
    <?php the_post(); ?>
    <h2>
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title() ?> </a>
    </h2>
  <?php } // end while loop (here was you mistake) ?>
<?php } else { ?>
<p>Sorry, No post matched</p>
<?php } ?>

<?php get_footer(); ?>
0 голосов
/ 11 октября 2019

Попробуйте этот код.

<?php get_header(); ?>

     <?php if( have_posts() ) { ?>
         <?php while( have_posts() ) : the_post(); ?>
             <h2>
                 <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title() ?></a>
             </h2>
         <?php endwhile; ?>
     <?php } else { ?>
         <p>Sorry, No post matched</p>
     <?php } ?>

<?php get_footer(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...