wordpress如何让友链只显示在首页?

wordpress如何让友链只显示在首页?

作者:明星 |  时间:2013-03-27 |  浏览:3233 |  评论已关闭 条评论

wordpress如何让友链只显示在首页?我试过很多的方法,除了没有使用插件之外一直没有找到合适的方法,后来在网上找了一些wordpress只让友链在首页的方法,大多都是使用的插件,为此,明星整理了一些关于wordpress友链在首页显示的方法。
wordpress友链在首页显示的方法一:
添加代码 ①“<?php if(is_home()){?>”②“<?php }?>”
如果你的友链在底部显示,那么在后台打开footer.php文件,找到关于友链的代码,然后分别在这段代码前后加上<?php if(is_home()){?>和<?php }?>。例如
?php if(is_home()){?>
友链代码
<?php }?>
同理,友链在边栏的话也可以这样做,不过需要找的文件是sidebar.php。这个方法最简单也最实用,本站就采用的这样方法。
wordpress友链在首页显示的方法二:
登陆进去后台→外观→编辑,找到functions.php打开,
添加以下代码:
function rbt_friend_links($output){ if (!is_home()|| is_paged()){$output = “”;}return $output;}add_filter(‘wp_list_bookmarks’,’rbt_friend_links’);?>
然后保存更新,就去刷新网页吧,两步简单的操作轻松就实现的了友情链接仅在首页显示的效果。这个是网上找到的方法,暂时不知道可行不可行,博友可以进行测试测试。
wordpress友链在首页显示的方法三:
第一步:首先找到wp-includes/widgets.php这个文件打开
第二步:搜索 foreach ( (array) $sidebars_widgets[$index] as $id ) { 这段代码
第三步:将下面的代码,写到第二步代码的后面
if($wp_registered_widgets[$id]['name']==”链接” && !strpos($_SERVER['PHP_SELF'],”wp-admin”)) {
if(!is_home())continue; if(is_paged())continue;
代码说明:
$wp_registered_widgets[$id]['name']==”链接”
要屏蔽的模块标题(根据模块的标题名称来定)
!strpos($_SERVER['PHP_SELF'],”wp-admin”)
当调用模块是在后台时,取消屏蔽
if(!is_home())continue;
在非首页时,屏蔽模块显示
if(is_paged())continue;
在文章页码页面时,屏蔽模块显示
这个方法本博也没有测试过,是在网上看到的,博友感兴趣的可以测试测试。
wordpress友链在首页显示的方法四:
这个就需要插件了,可以通过插件来管理友链,网上很多人都用的是Widget Logic插件,应该很管用。插件虽然很好用,但是太占用地方,插件太多也不是很好。

 

相关推荐
更多

评论已关闭。