wordpress CMS主题 微信
Home > wordpress问答 > wordpress主题如何取消内页的友情链接?

wordpress主题如何取消内页的友情链接?

高时银博客 wordpress问答 点击: 1,469 次 0 1

友情链接对于一个网站来说,尤其是新站,是非常有必要的。关联性好的友情链接可以相应地提高我们网站的权重,对于网站的收录有一定的帮助。但是,如果乱用友情链接,不但不能帮助我们提高权重,可能还会影响权重的下降。比如:对方网站降权,就会影响到我们的网站。另外,wordpress网站内页的友情链接也会意间将我们网站的权重流向它方。所以,我们不仅要注重友情链接的质量,同时,还要取消内页友情链接。那么,wordpress主题怎样取消内页的友情链接呢?

首先,worddpress3.5以后默认没有友情链接,所以我们要添加友情链接功能,代码如下:

add_filter('pre_option_link_manager_enabled','__return_true');

然后,添加友情链接输出列表代码:

//调用友情链接
function ssmay_links($link_type="txt",$get_total=0) {
global $wpdb;
$link_select = ($link_type == "txt") ? " = ''" : " != ''";
$get_total = ($get_total != 0) ? "LIMIT $get_total" : "";
$request = "SELECT link_id, link_url, link_name, link_image, link_target, link_description, link_visible, link_rating FROM $wpdb->links ";
$request .= " WHERE $wpdb->links.link_visible = 'Y' AND $wpdb->links.link_image $link_select ";
$request .= " ORDER BY link_rating DESC, link_id ASC $get_total";
$links = $wpdb->get_results($request);
foreach ($links as $link) { //调用菜单
$output = '';
if ($link_type == "txt") $output .= '<a target="'.$link->link_target.'" title="'.$link->link_description.'" href="'.$link->link_url.'">'.$link->link_name.'</a>';
else $output .= '<a target="'.$link->link_target.'" title="'.$link->link_description.'" href="'.$link->link_url.'"><img src="'.$link->link_image.'" alt="'.$link->link_name.'"></a>';
$output .= ''."\n";
echo $output;
}
};

记住,将上面2段代码放到wordpress主题的functions.php文件中。

然后,就是在前台页面中调用这个友情链接列表函数了。为了不让友情链接不在内页显示,而只在首页显示,我们要在调用这个函数时做一个判断,判断当前页面是不是首页,如果是首页就显示,不是首页就不显示,代码如下:

<?php if ( is_home()){ ?>
<strong>友情链接:</strong>
<?php ssmay_links("txt",24) ?>
<?php } ?>

上面的代码中的第一句就是判断语句,判断是不是首页,如果是首页才执行后以的语句。好了,通过上面的操作,友情链接就只会在wordpress网站的首页显示,而不会在内页(如分类页、文章页)显示了。


文章作者:高时银博客
本文地址:http://wanlimm.com/77201506154405.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论