如何在页面上显示自定义帖子类型?

时间:2011-02-10 作者:m3tsys

我必须在page 要显示自定义帖子类型中的帖子?

2 个回复
SO网友:kaiser

简单:修改查询。。。(并在顶部添加一些注释以制作模板…)

$query_default = new WP_Query( array(
     \'orderby\'      => \'menu_order\'
    ,\'order\'        => \'ASC\'
    ,\'post_type\'    => \'custompost\' // THIS IS WHAT YOU\'RE SEARCHING FOR
    ,\'post_status\'  => \'publish\'
) );
    if ( $query_default->have_posts() ) :

        while ( $query_default->have_posts() ) : $query_default->the_post();

        endwhile;

    else : // else; no posts
        _e( \'Nothing published so far.\', TEXTDOMAIN_CONSTANT );
    endif; // endif; have_posts();

    wp_reset_query();

SO网友:Fernando Briano

如果你看看Custom Fields page 在WordPress codex上,您可以看到自定义字段的函数。

“模板标签”是您通常在模板上使用的功能:

  • get_post_custom() - 返回包含特定帖子或页面的所有自定义字段的多维数组
  • get_post_custom_values() - 如果希望访问非唯一的自定义字段,即具有多个与其关联的值,则此函数非常有用get_post_custom_keys() - 返回一个数组,该数组包含特定帖子或页面的所有自定义字段的键
按照每个函数的链接查看如何使用它们的示例。

UPDATE: 好了,现在我明白了。您应该尽量在问题中添加更多细节,以便我们理解。正如kaiser所说,您应该创建一个循环并添加\'post_type\' => \'custompost\' 从该自定义类型获取帖子。您可以使用get_posts() 功能也适用于此。

结束

相关推荐