我遇到了PHP语法错误,我不知道自己做错了什么?

时间:2016-07-14 08:16:21

标签: php wordpress

我试图创建一个页面,所以我在Wordpress上的特定页面上发布了一个帖子,最后我得到了一个语法错误。以下是我使用的代码。

 <?php /* Template Name: blog */
    global $more;
     $more = 0;
     query_posts('cat=29');
    if(have_posts()) : while(have_posts()) : the_post();
     ?>
    </p> 
    <p>
    <a href=&amp;quot;<?php the_permalink(); ?>&amp;quot;><?php the_title( '</p> <h3>', </h3> <p>' ); ?></a></p>
     <p>
    <?php endwhile;
    <endif;
    wp_reset_query(); 
    ?>

3 个答案:

答案 0 :(得分:0)

这里有一点点缩进可以提供帮助(为简洁起见):

<?php
global $more;
$more = 0;
query_posts('cat=29');
?>
<?php if(have_posts()) :?>
    <?php while(have_posts()) : ?>
        <?php the_post(); ?>
        <a href="<?php the_permalink(); ?>">
            <?php the_title( '<h3>', '</h3>'); ?>
        </a>
    <?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query();

答案 1 :(得分:0)

试试这段代码: -

     <?php 
        /* Template Name: blog */
        global $more;
        $more = 0;
        query_posts('cat=29');
        if(have_posts()) : while(have_posts()) : the_post();
     ?>
     </p> 
     <p>
     <a href=&amp;quot;<?php the_permalink(); ?>&amp;quot;><?php the_title( '</p> <h3>, </h3> <p>' ); ?></a></p>
     <p>
     <?php 
         endwhile;
         endif;
         wp_reset_query(); 
     ?>

答案 2 :(得分:-1)

the_title( '</p> <h3>', </h3> <p>' );应为the_title( '</p> <h3>', '</h3> <p>' );

<endif;是吗?