我想在主页上发布一条提示

时间:2013-08-11 作者:Rosely

很抱歉,如果这个问题被解释了,我找不到它。但用第二语言表达这种特殊的东西也很困难。。

我有一个非常简单的主页,在主页上我想显示一个“提示”。我已经尝试了每日提示插件,因为它似乎可以满足我的需要,但它有很多bug。所以我想,也许我可以挑出一个类别,用帖子来展示这个技巧。主页上只有最后两篇帖子:一篇来自分类博客,另一篇来自分类专栏。在右侧,我想要Tip,但有一个特殊的样式,所以我必须将其与正常的while循环分开。

所以结果是:

文章:BLOGPOST-文章:专栏-自定义:每日提示(突出显示)

(我不允许发布图片)

有人知道如何做到这一点吗?

我为前两篇文章输入的代码是:


    $post_ids = array(0);
        foreach( array( 3, 4) as $cat_id ) {
          if ( $posts = get_posts(array(\'cat\' => $cat_id, \'showposts\' => 1)) ) {
                $first = array_shift($posts);
            $post_ids[] = $first->ID;
         }
    }
  query_posts(array(\'post__in\' => $post_ids));
 if (have_posts()) : while (have_posts()) : the_post(); >

(等等)

提前非常感谢!

1 个回复
SO网友:epilektric

可以在模板上放置另一个循环,例如在第一个循环的下方
多循环文档:http://codex.wordpress.org/The_Loop#Multiple_Loops_Example_1

<?php if (have_posts()) : ?>
           <?php while (have_posts()) : the_post(); ?>    
           <!-- your first loop ... -->
           <?php endwhile; ?>
 <?php endif; ?>

<?php
wp_reset_query();

$tips_query = new WP_Query( \'category_name=tips&posts_per_page=1\' );
?>

<?php if ($tips_query->have_posts()) : ?>
           <?php while ($tips_query->have_posts()) : $tips_query->the_post(); ?>    
           <!-- do stuff ... -->
           <?php endwhile; ?>
 <?php endif; ?>

<?php wp_reset_postdata(); ?>

结束

相关推荐

Extracting post categories

我正在帮助一位同事重新配置Wordpress数据库,以便在其他平台上使用。数据库基本上是关于所有帖子和附带元数据等的详细信息。我一直坚持的一件事是确定如何将每个帖子与其Wordpress类别关联起来。基本上,我希望能够将每个帖子及其对应的类别提取到电子表格中,要做到这一点,我显然需要知道它们在表格中的关系。有人能给我指出正确的方向吗?如有任何帮助,我们将不胜感激。非常感谢。