WordPress不用插件制作友链界面,简单快捷方便

首先,请查看你的wordpress主题是否支持在管理台添加链接。

如何查看?

进入后台管理后,查看侧边栏仪表盘是否有 链接 这个选项,如果没有,请先开启链接功能

开启链接功能

外观-主题编辑器 中找到 functions.php (模板函数) ,在里面的任意位置添加如下代码

//开启wordpress友情链接管理
add_filter( 'pre_option_link_manager_enabled', '__return_true' );

这样,你的wordpress主题就成功的开启了链接功能

接下来是给functions.php添加函数

把以下代码添加到 functions.php 文件中

//友情链接
function get_the_link_items($id = null){
    $bookmarks = get_bookmarks('orderby=date&category=' .$id );
    $output = '';
    if ( !empty($bookmarks) ) {
        $output .= '<ul class="link-items fontSmooth">';
        foreach ($bookmarks as $bookmark) {
            $output .=  '<li class="link-item"><a class="link-item-inner effect-apollo" href="' . $bookmark->link_url . '" title="' . $bookmark->link_description . '" target="_blank" > <img alt="" src="' . $bookmark->link_image . '" class="avatar avatar-64 photo" height="64" width="64"> <span class="sitename">'. $bookmark->link_name .'</span></a></li>';
        }
        $output .= '</ul>';
    }
    return $output;
}

function get_link_items(){
    $linkcats = get_terms( 'link_category' );
    if ( !empty($linkcats) ) {
        foreach( $linkcats as $linkcat){          
            $result .=  '<h3 class="link-title">'.$linkcat->name.'</h3>';
            if( $linkcat->description ) $result .= '<div class="link-description">' . $linkcat->description . '</div>';
            $result .=  get_the_link_items($linkcat->term_id);
        }
    } else {
        $result = get_the_link_items();
    }
    return $result;
}

function shortcode_link(){
    return get_link_items();
}

add_shortcode('bigfalink', 'shortcode_link');

接下来在 style.css 样式表中添加样式

/* 友链样式表 */
.link-title {
	font-size: 18px;
	color: rgba(0,0,0,0.44);
	margin: 40px 0 10px
}

.link-description {
	font-size: 12px;
	margin-bottom: 10px;
	font-style: italic;
	color: rgba(0,0,0,0.3)
}

.link-item {
	display: inline-block;
	margin: 10px;
	width: 64px;
	vertical-align: top
}

.link-item-inner {
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none!important
}

.link-item .avatar {
	border-radius: 5px;
	width: 64px;
	height: 64px
}

.sitename {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block
}

.effect-apollo::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)
}

.effect-apollo:hover::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)
}

最后只需要在你的友链页面调用即可

新建友链页面,然后添加短代码

[bigfalink]

就可以完成友链页面的配置了

最后,交换友链

友链交换要求
申请时请先加上本站的连接(〃’▽’〃)
希望是原创博客,而非采集站,全站 HTTPS 最好
图标仅支持 png / jpg /gif 等格式,请勿提交 ico 或 分辨率小于 100×100 的图标

本站信息

本站信息
名称: 季木的长廊
描述: 记录折腾,踩坑点滴
网址: https://blog.kway.site/
头像: https://blog.kway.site/wp-content/uploads/2020/04/nUDD.jpg