我希望将自定义帖子类型提供给自定义模板。我基本上想要在后端面板上使用自定义(单独)帖子类型的几个子部分输出到页面上,比如新闻,博客,推荐书等。
我认为有正确的想法,但我相信我会绕过这个错误。请原谅我,因为我通常不会在wordpess上工作。我基本上想要(让我们说新闻页面)来提供自定义帖子类型“新闻”中的所有帖子。我有一个链接到模板的博客页面 -
<?php
/*
Template Name:News*/
?>
<?php get_header(); ?>
<ul id="News">
<?php global $post; query_posts( 'post_type=newst&orderby=ID&order=desc' ); while (have_posts()) : the_post(); ?>
<li>
<div class="fea_del">
<h1><?php the_title(); ?></h1>
<p><?php the_field('post_content',$post->ID); ?></p>
<a <?php $p=get_permalink( $post->ID ); ?> href="<?php echo $p; ?>"class="entire_job">SEE ENTIRE ARTICLE</a>
</div>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>
<?php get_footer(); ?>
我的博客页面中有[display-posts]插件,并且在正文中只有[display-posts],希望它只能提供博客中的所有帖子。我一直在敲打我的脑袋一段时间没有成功,我没有在wordpress工作,所以我在这里有点黑暗。
答案 0 :(得分:2)
您必须将$args
数组传递给WP_Query
,请尝试:
$args = array( 'post_type' => 'news', 'order' => 'desc' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
//rest of you code
endwhile;