代码之家  ›  专栏  ›  技术社区  ›  George Wiscombe

wordpress自定义post-type single.php?

  •  0
  • George Wiscombe  · 技术社区  · 14 年前

    我有一个wordpress自定义的post-type设置。我创造了

    single-[customposttype].php 
    

    但是,它不会只显示请求的自定义日志类型,而是转到URL,然后显示自定义类型中的所有日志。

    这是我当前使用的代码的副本:

        <?php query_posts("post_type=shorts"); while (have_posts()) : the_post(); ?>
    
    <div class="header-promo">
        <?php echo get_post_meta($post->ID, "mo_short_embed", true); ?>
    </div>
    <div class="content-details">   
        <h1><?php the_title(); ?></h1>
        <?php the_content(); ?>
    </div>
    
    <?php endwhile; ?>
    

    事先谢谢:)

    2 回复  |  直到 13 年前
        1
  •  1
  •   George Wiscombe    14 年前

    答案是删除

    query_posts("post_type=shorts");
    

    仅当拉入多个自定义日志类型的日志时才需要这样做,例如创建一个归档样式的页面。

        2
  •  0
  •   awats    14 年前

    尝试添加“每页文章”并将其设置为1。

    query_posts(
     'post_type' => 'shorts',
     'posts_per_page' => 1
    )