Using is home to get content

时间:2016-03-21 作者:DannyBoy

我想用is_home “获取内容”,因为我希望我的博客页面回应标题、内容和日期/时间,但我只希望所有其他页面都能获取内容。

这就是我目前所拥有的。。。

<?php
if ( is_home() ) {

    <h1><?php the_title(); ?></h1>
    <p><?php the_content(__(\'(more...)\')); ?></p>
    <h4>Posted on <?php the_time(\'F jS, Y\') ?></h4>

} else {

    <p><?php the_content(__(\'(more...)\')); ?></p>

}
?> 
我当前收到以下错误:

分析错误:语法错误,意外的“<;”在线7

任何关于如何正确编码的帮助和简短的解释都将非常有用。

提前感谢!

对于任何像我这样的未来noobies。。。这起到了作用:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<? if ( is_home() ): ?>
  <h1><?php the_title(); ?></h1>
  <?php the_content(__(\'(more...)\')); ?>
  <h4>Posted on <?php the_time(\'F jS, Y\') ?></h4>
<? else: ?>
  <?php the_content(__(\'(more...)\')); ?>
<? endif; ?>

1 个回复
最合适的回答,由SO网友:sankorati 整理而成

您需要在常规html之前关闭php标记。或者您需要使用php为您打印html。