WordPress无插件相关日志修改版

林继 WordPress 2,572 共写了97个字 (2010-08-26 12:14:18) 没有评论 打印 扫描二维码 百度未收录

出处:来自网络
HTML代码(放在single.php中合适位置)

  1. 备用函数:
  2. <?php the_time('Y年m月d日') ?> 
  3. <?php the_title_attribute(); ?>
  4. ------------------------------------------
  5. <div class="extra-single"> 
  6. 							  <ul class="st-related-posts">
  7.  
  8.     <?php
  9.  
  10.     $tags = wp_get_post_tags($post->ID);
  11.     if ($tags) {
  12.     $first_tag = $tags[0]->term_id;
  13.     $args=array(
  14.     'tag__in' => array($first_tag),
  15.     'post__not_in' => array($post->ID),
  16.     'showposts'=>10,
  17.     'caller_get_posts'=>1
  18.     );
  19.     $my_query = new WP_Query($args);
  20.     if( $my_query->have_posts() ) {
  21.     echo '<h3>相关日志</h3>';
  22.     while ($my_query->have_posts()) : $my_query->the_post(); ?>
  23.     <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?> <?php comments_number(' ','(1)','(%)'); ?></a> </li>
  24.     <?php
  25.     endwhile;
  26.     }else{
  27.     echo '<h3>随机日志</h3>';
  28.     $posts = get_posts('numberposts=10&orderby=rand');
  29.     foreach($posts as $post) {
  30.     setup_postdata($post);
  31.     echo '<li>';
  32.     echo '<a href="' . get_permalink() . '" rel="bookmark" title="' . get_the_title() . '">' . get_the_title() . comments_number(' ','(1)','(%)') . '</a></li>';
  33.     }
  34.  
  35.     $post = $posts[0];
  36.     }
  37.     wp_reset_query();
  38.     }
  39.     ?>
  40.     </ul></div>

CSS代码

  1. /*---------------------相关日志-----------------------*/
  2.  
  3. .extra-single{font-size:10px;width:100%;float:left;padding:10px;}
  4. .extra-single h3{background:#EDEDED;height:18px;font:bold 1.2em Arial, Helvetica, sans-serif;color:#707070;margin:2px;text-align:center;}
  5. .extra-single ul{margin:0;padding:0;}
  6. .extra-single li{list-style:circle;}
  7. .st-related-posts a,#cat-area a{color:#858585;}
  8. .st-related-posts{float:left;color:#a5a5a5;width:100%;font-size:1.2em;margin:0;padding:0;}
  9. .st-related-posts li{list-style:none;background:transparent url(img/ul.jpg) no-repeat scroll 0 8px;padding-left:10px;border-bottom:1px solid #d9dce0;width:45%;height:1.8em;overflow:hidden;display:inline;float:left;line-height:1.8em;margin:0 10px;}
  10.  
  11. /*---------------------End-----------------------*/

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >