为自定义帖子“电影”制作单个movies.php文件

时间:2011-09-16 13:56:55

标签: wordpress

任何可以帮我制作我想要的代码的人

<div id="container">


<div class="clearfix"></div>

<?php   $args = array(
    'post_type' => 'movies',
    'numberposts' => -1,
    'order' => DESC );   $myquery = new WP_Query($args);
    if($myquery->have_posts()) : 
        while($myquery->have_posts()) :
           $myquery->the_post(); ?>


            <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>


                <h1><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>


                <div class="entry-content">

                    <?php the_content(); ?>


                </div>          </div>


<?php    endwhile; endif; ?>

</div>


<?php include(TEMPLATEPATH . '/sidebar_single.php'); ?>

在这段代码中,当我点击任何帖子时,我会收到所有帖子,在单个movies.php上显示所有10个帖子。但我只需要点击一个电影帖子。如果你认为它的错误只是给我建议,因为我不知道这个。

提前Kumar

1 个答案:

答案 0 :(得分:0)

怎么样

在你的functions.php粘贴这个(除非你已经设置!!)

add_action( 'init', 'create_post_type' );
function create_post_type() {
    register_post_type( 'Movies',
        array(
            'labels' => array(
                'name' => __( 'movie' ),
                'singular_name' => __( 'movie' )
            ),
        'public' => true,
        'has_archive' => true,
        )
    );
}

然后在您的模板文件中粘贴您要显示帖子的位置

<?php
$args = array( 'post_type' => 'movies', 'posts_per_page' => 1 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
  <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <h1>
      <a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark">
        <?php the_title(); ?>
      </a>
    </h1>
    <div class="entry-content">
       <?php the_content(); ?>
    </div>
   </div>
<?php endwhile; ?>
希望这可能会有所帮助。 更多信息here

玛蒂