Wordpress更简单的方法然后单独拉每个帖子ID?

时间:2013-08-16 05:08:27

标签: wordpress-theming

我正在尝试学习这些东西,但有多种方法可以给猫皮肤。我在WP中有一些帖子,我在主页上用作内容块。对于我正在使用的每个块

<?php
 $post_id = 34;
 $queried_post = get_post($post_id);
 $title = $queried_post->post_title;
 echo $queried_post->post_content; 
 ?>

然后在我正在使用的其他区域

<?php
 $post_id = 35;
 $queried_post = get_post($post_id);
 $title = $queried_post->post_title;
 echo $queried_post->post_content; 
 ?>

这是构建自定义主页的正确方法吗?

1 个答案:

答案 0 :(得分:0)

使用此:

   <?php
 $post_ID_Array = array(1, 10, 3, 4);//All the Post IDs you need
    foreach ($post_ID_Array as $postID)://Iterate through all the IDs
      $the_article = new WP_Query('p='.$postID);/*Retrieve the post*/  
      while ($the_article->have_posts()) : $the_article->the_post(); ?>
                <div class="post-details post-<?php echo $postID?>">
                    <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
                    <p><?php the_content(); ?></p>
                </div><!--.post-details-->
  <?php
    endwhile;
    endforeach;?>    

然后,您可以使用.post- {postID}单独设置每个部分的样式,例如 .post-34 {} 。您还可以使用 .post-details

设置所有帖子的样式