- A+
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插件,应该很管用。插件虽然很好用,但是太占用地方,插件太多也不是很好。
原文链接:https://www.douban.com/note/268641815/