WordPress - 如何获得精选帖子

时间:2015-03-25 23:18:44

标签: php html wordpress

我对WordPress很新,我正在尝试为博客构建自定义页面。按照在线的一些示例,我创建了一个自定义页面模板,并设置了自定义帖子类型。

现在我创建了一个页面并将其设置为使用新模板。我需要在精选帖子中添加一些样式,在下面它有不同的样式(其他5个帖子)。

我可以将帖子显示在页面上但是如何分隔特色的帖子以便我可以用不同的方式设置它?该帖子包括媒体和一些文字。

以下是我正在使用的代码片段。

<div class="post-box">
    <?php // CUSTOM CODE STARTS: 
   $mypost=array( 'post_type'=> 'story', ); 
   $loop = new WP_Query( $mypost ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post();?>
    <div <?php post_class( 'post'); ?> id="post-
        <?php the_ID(); ?>">
        <div class="header-top uppercase clearfix"></div>
        <div class="post-home">
            <h2 class="title"><a href="<?php the_field('name_generator_link'); ?>" target="_blank" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
            <div class="post-content">
                <?php the_content(); ?>
                <a class="featured-logo" href="<?php the_field('name_generator_link'); ?>" target="_blank" title="<?php the_title(); ?>">
                    <?php the_post_thumbnail( 'full'); ?>
                </a>
            </div>
        </div>
    </div>
    <!--blog post-->
    <?php endwhile; ?>
    <?php wp_reset_query(); // NAME GENERATOR TOOLS CUSTOM CODE ENDS ?>
</div>

希望我能很好地解释我的问题。我非常感谢能得到的任何帮助!

1 个答案:

答案 0 :(得分:0)

这对我很有用:

  1. 已下载Advance Custom Field插件。
  2. 使用一个单选按钮创建了一个字段组(是/否 - 在我将其附加到我上面创建的&#39;故事&#39;自定义帖子类型的设置中。我们将其设置为&#34;是&# 34;特色帖子)
  3. 在页面模板上,我使用if / else语句检查字段是否设置为yes。 enter image description here
  4. 我们可以根据需要在if块中创建/设置元素的样式,并在else中设置其余帖子的样式。

    注意:要查看另一篇文章,我们必须设置&#39;特色&#39;到了没有&#39;在老特色帖子上。

    希望这有帮助