标题不适用于自定义帖子类型

时间:2014-10-07 作者:Jerry Schrader

我试图在页脚中显示最新3种自定义帖子类型的列表,虽然我正在为href获取永久链接ok,但标题没有显示。下面是我在页脚中输入的代码:

$postslist = get_posts(\'numberposts=3&order=DESC&orderby=date&post_type=class\');
foreach ($postslist as $post) :
setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
插件正在生成帖子类型。

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

代码之前需要WP\\U查询:

<?php 
$allCat = array(
    \'posts_per_page\'    => 3,
    \'tax_query\'         => array(
        array(
            \'taxonomy\'  =>  \'category-products\',
            \'field\'     =>  \'slug\',
            \'terms\'     =>  \'your-slug\',

            )
    ) 
);

?>
    <?php $all_product = new WP_Query($allCat); ?>
    <?php if($all_product -> have_posts()) : ?>
        <?php while($all_product -> have_posts()) : 
            $all_product -> the_post(); ?>     

             <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

        <?php endwhile; ?>
    <?php endif; ?>

SO网友:Welcher

如前所述,在您的foreach之前尝试全球化$posthere

$postslist = get_posts(\'numberposts=3&order=DESC&orderby=date&post_type=class\');
global $post;
foreach ($postslist as $post) :
    setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>

结束

相关推荐