1

我使用 Wordpress 的条件标签来自定义侧边栏中的信息输出。

我用这个:

<?php if is_home(); {

echo 'blah blah...' 

} else {

echo '<?php $myQuery = new WP_Query(\'showposts=3\');
      while ($myQuery->have_posts()) : $myQuery->the_post(); ?>'
<?php endwhile; ?>

} ?>

现在我总是得到 "have_posts()) : $myQuery->the_post(); ?>" 作为侧边栏中的文本输出,所以 $myquery 部分似乎会导致问题,谁能帮我找出错误?

非常感谢您提前。

编辑:解释我希望侧边栏在博客索引页面(is_home)上输出其他信息。在除博客索引页面之外的所有其他页面上,应显示最后三篇文章。这就是我使用 WP_Query 东西的原因

4

1 回答 1

1

改为这样做:

<?php if is_home(); {

echo 'blah blah...' 

} else {

    $myQuery = new WP_Query('showposts=3');
    while ($myQuery->have_posts()){
        $myQuery->the_post();
    }

} ?>

( echo1) 用于输出字符串,它不会执行代码。我建议您在 PHP 手册 (2) 中查找您遇到的每个新函数,如果在那里找不到它可能是一个 WordPress 特定函数,您可以在 WordPress Codex (3) 中查找

  1. http://php.net/manual/en/function.echo.php
  2. http://php.net/manual/en/
  3. http://codex.wordpress.org/Function_Reference/
于 2013-08-25T22:51:12.827 回答