1

我正在尝试学习这些东西,但是有多种方法可以给猫剥皮。我在 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; 
 ?>

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

4

1 回答 1

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设置所有帖子的样式

于 2013-08-20T07:35:46.647 回答