wordpress中的PHP代码无效

时间:2015-10-18 10:49:11

标签: php wordpress

我在index.php中的代码出了什么问题?或者可能不在我的代码中?我正在从头开始创建一个新主题。文件的方向是正确的。主题已激活。但文字没有出现。

   <?php

get_header();

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

<h2>hello</h2>
  <?php the_content(); ?>

  <?php endwhile;

  else :
    echo '<p>No content found</p>'

endif;

get_footer();

 ?>

1 个答案:

答案 0 :(得分:2)

您缺少分号。 echo '<p>No content found</p>'应为echo '<p>No content found</p>';,因此您获得white screen of death的原因。所以完整的代码看起来像这样:

<?php

get_header();

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

  <h2>hello</h2>
  <?php the_content(); ?>

  <?php endwhile;

else:
    echo '<p>No content found</p>';

endif;

get_footer();

?>

如果您正在使用WordPress 4+并在开发中,则应编辑项目根目录中的 wp-config.php 文件。将第80行的常量WP_DEBUG设置为true,如下所示:

define('WP_DEBUG', true);

这将显示代码中的语法错误,而不是白色空白屏幕......当然,当您发布生产版本时,会将其更改为false。