如何在页面模板中显示标记为“精选帖子”的自定义帖子类型的数据?

时间:2015-11-13 21:56:34

标签: php wordpress wordpress-plugin custom-post-type

我正在努力实现以下目标: 我有一个名为'album'的自定义帖子类型。我正在使用精选帖子插件(https://wordpress.org/plugins/featured-post/)来选择其中一个专辑。我想在页面模板的侧边栏中显示该相册中的一些数据。

目前我正在使用的代码没有返回任何内容:

<div class="left-column">
    <?php query_posts(array('post_type' => 'album')); ?>
    <?php query_posts($query_string . "&featured = yes"); ?>
    <?php while (have_posts() ) : the_post(); ?>
        <h3>Latest Release</h3>
        <?php echo get_the_post_thumbnail($post->ID, 'post-thumbnail'); ?>
        <div class="purchase">
            <h3>Purchase now</h3>
            <ul>
                <li>
                    <a href="<?php the_field('itunes_link')?>" target="_blank">
                         <img src="http://localhost:8888/rezzonator/wp-content/uploads/2015/11/itunes.png">
                    </a>
                </li>
                <li>
                    <a href="<?php the_field('paypal_link')?>" target="_blank">
                         <img src="http://localhost:8888/rezzonator/wp-content/uploads/2015/11/paypal.png">
                    </a>
                 </li>
            </ul>
        </div>
    <?php endwhile; ?>
</div>

有人可以帮忙吗?我对PHP编码很新......

非常感谢。

1 个答案:

答案 0 :(得分:0)

通过删除:

来解决此问题
    <?php query_posts($query_string . "&featured = yes"); ?>

编辑第一行:

    <?php query_posts(array('post_type' => 'album', 'showposts' => 1)); ?>

最后添加:

    <?php wp_reset_query(); ?>