自定义帖子类型为页面模板

时间:2013-10-01 作者:Sam

我一直在使用高级自定义字段插件构建我的第一个WordPress主题。以下是我迄今为止采取的步骤:

通过函数创建自定义帖子类型。php一切都很好!

我想显示存档产品。php,所以我创建了一个页面模板。我已经尽我所能让它工作,但结果是一片空白。

我花了很多时间寻找解决方案,但我真的走到了死胡同。我总是想找到自己的解决方案,但在这种情况下,我需要朝着正确的方向努力。非常感谢您的提示、教程链接或建议。

非常感谢。

以下是我在页面模板上尝试的循环:

<!-- Begin loop -->
<?php
   $args = array(
      \'post_type\' => \'productions_cpt\'
      )
   );
?>

<?php $counter =0; ?>

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php
  ++$counter;
  if($counter == 4) {
    $postclass = \' last\';
    $counter = 0;
  } else { $postclass = \'\'; }
?>

<div class="thumb<?php echo $postclass; ?>">
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(); ?></a>
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
</div>

<?php endwhile; else: ?>
<p><?php _e(\'Sorry, no productions matched your criteria.\'); ?></p>
<?php endif; ?>
<!-- End loop --> 

1 个回复
最合适的回答,由SO网友:Sam 整理而成

我使用页面模板插入了以下代码:

<?php
$args = array( \'post_type\' => \'productions\', \'posts_per_page\' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
    the_title();
    echo \'<div class="entry-content">\';
    the_content();
    echo \'</div>\';
endwhile;
?>
很有魅力。现在我只需要自定义循环,使它看起来很漂亮!

结束

相关推荐