为了尽最大力量来留住各位访客童鞋的脚步,我是左手打右手、右手打左手,左右开弓啊,但还是不得其要领,各位访客童鞋还是该怎么走就怎么走,所以就想到了相关日志这个插件,找了好久终于给我找到一个听起来比较不错的。开始之后,但是始终有一个问题,不能解决,那就是鉴于本站日志比较少,那相关的日志也就比较少,甚至没有,所以每篇日志后面相关日志的地方总是一大片空白,这总得想办法将他解决吧。另一个原因也是也为了将以前的日志尽可能多的展示出来,否则的话,若没有google等的帮忙,那些老日志不就等于基本上不见天日了?最后想了这个决绝办法,那就是有相关日志的时候显示相关日志,没有的时候显示随机日志。当然也可以显示热门日志,随你所好。知识改变一些代码而已。

其实好几天以前就已经安装了显示相关日志的插件,只是今天才做的修改,所以才写出来给大家分享。本文的基础:Yet Another Related Posts Plugin 插件,那好先看看效果。

修改之后效果

修改之后效果

修改之前的效果

修改之前的效果

这样的话,日志的展示就会成倍的增长。不管对于新日志还是老日志,都是很好的方式。

下面就说说具体怎么做,首先将相关的代码保存为相应的php模板文件,保存到当前主题目录内。代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php /*
Example template
Author: mitcho (Michael Yoshitaka Erlewine)
*/ 
?>
 
<?php
if ($related_query->have_posts()):?>
<br/>
<div class="reship"> 
<p><strong>相关日志</strong>
</div>
<ol>
	<?php while ($related_query->have_posts()) : $related_query->the_post(); ?>
	<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><!-- (<?php the_score(); ?>)--></li>
	<?php endwhile; ?>
</ol>
<?php else: ?>
<br/>
<div class="reship"> 
<p><strong>随机日志</strong>
</div>
<ul>
       //以下为9行随机日志相关代码
	<?php
		$posts = get_posts('numberposts=10&orderby=rand');
		foreach($posts as $post) 
			{
		      setup_postdata($post);
		      echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
			}
		$post = $posts[0];
	?>
</ul>
<?php endif; ?>

然后在你主题的css文件内最后面添加相应的样式。如果和你的样式表冲突,请自行修改。代码如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.reship {  
        margin-bottom:20px; 
        font-size:12px; 
}
.reship p { 
          border: 1px dashed rgb(255,0,255); 
          background: #FFFACD; 
          padding:3px 3px 3px 3px;
		  float:center;
		  text-align:center; 
          color:#999999; 
          font-size:12px;
}
.reship a:link {text-decoration:none;} 
.reship a:visited {text-decoration:none;} 
.reship a:hover{ color:#999999; text-decoration:underline;}

之后要安装并启用那个插件,然后在设置的时候,显示设置那里选择“使用自定义模板”(之前请将模板文件复制到你的主题文件夹内)。保存,好了,看看效果是不是出来了。至于你想改为显示热门文章啊,这些的,请将上文第一段中的随机日志代码改为热门日志代码即可。

4 评论

  • :arrow:
  • :grin:
  • :???:
  • :cool:
  • :cry:
  • :shock:
  • :evil:
  • :!:
  • :idea:
  • :lol:
  • :mad:
  • :mrgreen:
  • :neutral:
  • :?:
  • :razz:
  • :oops:
  • :roll:
  • :sad:
  • :smile:
  • :eek:
  • :twisted:
  • :wink: