Php 它在语法上是如何正确的
我有以下代码:Php 它在语法上是如何正确的,php,wordpress,syntax-error,Php,Wordpress,Syntax Error,我有以下代码: <?php if ( have_posts() ) : ?> <?php <ul> while ( have_posts() ) : the_post(); <li><?php get_template_part( 'content', get_post_format() );?
<?php if ( have_posts() ) : ?>
<?php
<ul>
while ( have_posts() ) : the_post();
<li><?php get_template_part( 'content', get_post_format() );?></li>
endwhile;
</ul>
zdwpbs_paging_nav();
else :
get_template_part( 'content', 'none' );
endif;
?>
我收到此错误解析错误:语法错误,意外“您无法在中插入html
正确代码:
<?php if ( have_posts() ) : ?>
<ul>
<?php while ( have_posts() ) : the_post(); ?>
<li><?php get_template_part( 'content', get_post_format() );?></li>
<?php endwhile; ?>
</ul>
<?php zdwpbs_paging_nav();
else :
get_template_part( 'content', 'none' );
endif;
?>
您正在将纯HTML注入PHP。你认为所有的html都需要在你是seroius吗?使用
<?php
if (have_posts()):
?>
<ul>
<?php
while (have_posts()): the_post();
?>
<li><?php get_template_part('content', get_post_format()); ?></li>
<?php
endwhile;
?>
</ul>
<?php
zdwpbs_paging_nav();
else :
get_template_part( 'content', 'none' );
endif;
?>
<?php if ( have_posts() ) : ?>
<ul>
<?php while ( have_posts() ) : the_post(); ?>
<li><?php get_template_part( 'content', get_post_format() );?></li>
<?php endwhile; ?>
</ul>
<?php zdwpbs_paging_nav();
else :
get_template_part( 'content', 'none' );
endif;
?>