首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义邮件类型在自定义主题中的显示列表

自定义邮件类型在自定义主题中的显示列表
EN

Stack Overflow用户
提问于 2017-04-05 19:13:40
回答 2查看 1.6K关注 0票数 1

我在Admin中创建了带有3个字段(名称、标题、技术)的自定义post类型" Projects“,并添加了一个项目列表。

我想在我的自定义主题中显示项目列表。

你能给我一个更好的理解和整合的参考吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-05 20:00:36

您希望获得一系列的帖子,仅限于您的自定义post类型。我会用get_posts()

代码语言:javascript
复制
$args = array(
    'posts_per_page'   => -1, // -1 here will return all posts
    'post_type'        => 'project', //your custom post type
    'post_status'      => 'publish',
);
$projects = get_posts( $args );

foreach ($projects as $project) {
    printf('<div><a href="%s">%s</a></div>',
            get_permalink($project->ID),
            $project->post_title);
}
票数 2
EN

Stack Overflow用户

发布于 2017-04-13 14:20:58

我会使用‘查询’来进行查询并显示结果:

代码语言:javascript
复制
<?php 
   $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; //pagination
   $args = array(
        'paged'           => $paged,
        'posts_per_page'  => 12, //or any other number
        'post_type'       => 'Projects' //your custom post type
        );

    $the_query = new WP_Query( $args ); // The Query 

    if ( $the_query->have_posts() ) {  // The Loop

       echo '<ul>';
        while ( $the_query->have_posts() ) {
           $the_query->the_post();

           echo '<li>' . get_the_title() . '</li>'; //shows the title of the post (Project)
        }
       echo '</ul>';

       /* Restore original Post Data */
          wp_reset_postdata();

    } else {
       // no posts found
    }

这段代码在无序列表中显示“项目”,但是您可以使用任何其他HTML (div,ol,文章.)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43239766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档