在前端显示自定义帖子类型

时间:2014-12-01 作者:Iggy\'s Pop

我正试图对自定义的帖子类型有所了解。我试图实现的是一个简单的分支列表。有一个经销商菜单,其中包含区域下拉列表。当你点击一个区域时,我只想让它列出该区域内的分支。没有什么花哨的东西,没有地图,只有带有分行名称和联系方式+地址的纯文本。类似这样:

分行名称联系人地址联系电话

分行名称2联系人2地址2联系电话2

我使用了自定义post UI插件和另一个插件,可以在后端添加此数据。我一辈子都不知道如何在前端展示它。

我不想让它表现得像一篇文章,列出所有内容,然后你点击它获取更多细节。当您单击下拉列表中的某个区域时,它应该如上所示显示。有没有插件可以做到这一点,或者你必须硬编码?

3 个回复
最合适的回答,由SO网友:Matej Đaković 整理而成

你可以用这种方法轻松地完成,只需复制single.php 并重命名为single-custom-post-type-name.php 喜欢single-cars.php, 归档或分类法也是如此,taxonomy-taxonomy-name.phparchive-taxonomy-name.php

或者您可以查询随机页面、主页或博客:

<?php
// The Query
$query = new WP_Query(array(\'post_type\' => \'your-custom-post\'));
query_posts( $query );

// The Loop
while ( $query->have_posts() ) : $query->the_post();  
  // your post content ( title, excerpt, thumb....)
endwhile;

// Reset Query
wp_reset_query();
?>
祝你好运!;)

SO网友:Yash Jain
?php while (have_posts()) : the_post(); ?>
<?php
    $args = array(\'post_type\' => \'employee\', \'posts_per_page\' => 10);
    $the_query = new WP_Query($args);
    ?>
    <?php if ($the_query->have_posts()) : ?>
      <?php while ($the_query->have_posts()) : $the_query->the_post();?>

        <?php endwhile;
        wp_reset_postdata(); ?>
    <?php else :  ?>
        <p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>
    <?php endif; ?>
<?php
endwhile;
?>
SO网友:Jahid Hasan

Try It and Good Luck


$args = array(
    \'post_type\' => \'your custom post name\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => 10,
);
$arr_posts = new WP_Query( $args );

if ( $arr_posts->have_posts() ) :
while ( $arr_posts->have_posts() ) :
$arr_posts->the_post();
    echo the_title(); 
endwhile;endif;
wp_reset_postdata();

结束

相关推荐