自从换成了唐杰的主题,发现这主题真的还不错,就是发现没有页面模版,比如友情链接、归档之类的都没有,所以一直很纳闷,网上搜索了许多的代码也没有用,最后整合其他主题的友情链接才成功建立比较满意的友情链接,但是由于google屏蔽问题,所以友情链接前面的小图标加载有点慢,但是还是算很完美了。想建立此页面,主要是不想在首页显示许多连接,因为很多没有相互添加的连接会降低网站权重,所以就需要在首页只是显示需要显示的友情链接的分类,其他的加到友情链接的页面去。此时就需要新建一个友情链接的页面在解决,以下是添加友情链接的方法和美化方法。
1、首选新建友情链接页面保存为links.php传到相应主题目录下:
- <?php
 - /* Template Name: 友情链接 */
 - ?>
 - < ?php get_header();
 - ?>
 - < div id="link">
 - < ?php if (have_posts()) : while (have_posts()) : the_post();
 - ?>
 - < div id="links">< h2>申请链接条件:<a target="_blank" href="http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=TiIrICk4KyAOPz9gLSEj" style="text-decoration:none;"><img src="http://rescdn.qqmail.com/zh_CN/htmledition/images/function/qm_open/ico_mailme_01.png"/></a>< /h2>< p align="left">如有意与本站做链接,请先加上本站链接后留言,我会在最快时间加上贵站。 </br>您所提交的链接会显示在这里,本站会选择部分链接在首页面显示。 </br>本站不要求访问量,什么PR多少都无所谓,甚至是新站都可以,但最重要的是持久性和原创性,所以您的博客是否有访问量不是本站考虑的重点,能够坚持并经常更新的原创日志才是真正的博客。 </br>在您认可以上的文字后,还有一点重要的,就是您的站点如果链接失效或者有些内容并不适合网络文明道德(国家法律说不清楚),本站将在不通知您的情况下删除..... </p>< p align="left">
 - </p>< p align="left" style="color: #FF0000">本站链接信息:</p>< p align="left"> 博客名称:第九部落</p>< p align="left">博客地址:
 - <a href="https://long.ge" target="_blank">https://long.ge</a>  或  <a href="https://long.ge" target="_blank">https://long.ge</a></p>< p align="left">       ICO 地址:https://long.ge/favicon.ico   </p>< p align="left">       <IMG SRC="https://long.ge/favicon.ico" WIDTH=36 HEIGHT=36 title="第九部落" ALT="第九部落" border="0"></p>< /div>< div id="fengexian"></div>< div class="linkpage"><ul>< ?php my_list_bookmarks('categorize=1& category_orderby=id&before=<li>&after=</li>&show_images=1& show_description=1&orderby=name&title_before=<h3>&title_after=</h3>'); ?>< /ul>< /div>< ?php endwhile; else: ?>< ?php endif; ?>< /div>< div id="comments"><?php comments_template(); ?></div>< ?php get_footer(); ?>
 
由于上面添加有本网站友情链接的文字说明部分,可以修改为自己网站的信息。
2、在functions.php下添加:
- function my_bookmarks($bookmarks, $args = '' ) {
 - $defaults = array( 'show_updated' => 0, 'show_description' => 0, 'show_images' => 1, 'show_name' => 0, 'before' => '<li>', 'after' => '</li>', 'between' => "n", 'show_rating' => 0, 'link_before' => '', 'link_after' => '','nofollow' =>0 );
 - $r = wp_parse_args( $args, $defaults );
 - extract( $r, EXTR_SKIP );
 - $output = '';
 - // Blank string to start with.
 - foreach ( (array) $bookmarks as $bookmark ) {
 - if ( !isset($bookmark->recently_updated) ) $bookmark->recently_updated = false;
 - $output .= $before;
 - if ( $show_updated && $bookmark->recently_updated ) $output .= get_option('links_recently_updated_prepend');
 - $the_link = '#';
 - if ( !emptyempty($bookmark->link_url) ) $the_link = clean_url($bookmark->link_url);
 - $rel = ' rel="external';
 - if ($nofollow) $rel .= ' nofollow';
 - if ( '' != $bookmark->link_rel ) $rel .= ' ' . $bookmark->link_rel;
 - $rel .= '"';
 - $desc = attribute_escape(sanitize_bookmark_field('link_description', $bookmark->link_description, $bookmark->link_id, 'display'));
 - $name = attribute_escape(sanitize_bookmark_field('link_name', $bookmark->link_name, $bookmark->link_id, 'display'));
 - $title = $desc;
 - if ( $show_updated ) if ( '00' != substr($bookmark->link_updated_f, 0, 2) ) {
 - $title .= ' (';
 - $title .= sprintf(__('Last updated: %s'), date(get_option('links_updated_date_format'), $bookmark->link_updated_f + (get_option('gmt_offset') * 3600)));
 - $title .= ')';
 - }
 - if ( '' != $title ) $title = ' title="' . $title . '"';
 - $alt = ' alt="' . $name . '"';
 - $target = $bookmark->link_target;
 - if ( '' != $target ) $target = ' target="' . $target . '"';
 - $output .= '<a href="' . $the_link . '"' . $rel . $title . $target. '>';
 - $output .= $link_before;
 - if ( $show_images ) {
 - if ( $bookmark->link_image != null) {
 - if ( strpos($bookmark->link_image, 'http') !== false ) $output .= "<img src="$bookmark->link_image" $alt $title />"; else // If it's a relative path
 - $output .= "<img src="" . get_option('siteurl') . "$bookmark->link_image" $alt $title />";
 - } else {
 - //否则显示网站的Favicon
 - if (preg_match('/^(https?://)?([^/]+)/i',$the_link,$URI)) {
 - //提取域名
 - $domains = $URI[2];
 - } else {
 - //域名提取失败,显示默认小地球
 - $domains = "example.com";
 - }
 - $output .= "<img src="http://www.google.com/s2/favicons?domain=$domains" $alt $title />"; } } $output .= $name; $output .= $link_after; $output .= '</a>'; if ( $show_updated && $bookmark->recently_updated ) $output .= get_option('links_recently_updated_append'); if ( $show_description && '' != $desc ) $output .= $between . $desc; if ($show_rating) { $output .= $between . sanitize_bookmark_field('link_rating', $bookmark->link_rating, $bookmark->link_id, 'display'); } $output .= "$aftern"; } // end while
 - return $output;
 - }
 
3、在style.css里增加样式:
- /** 友情链接页面 **/
 - #link {
 - padding:2px;
 - margin-bottom:10px;
 - background:#fff;
 - color:#444;
 - border:1px #ddd solid;
 - box-shadow:0 2px 10px #eee,inset 0 -2px 10px #eee;
 - -moz-border-radius:5px;
 - -webkit-border-radius:5px;
 - border-radius:5px 5px 5px 5px;
 - border-radius:5px;
 - }
 - #links {
 - padding:12px 12px 5px 20px;
 - }
 - #links h2 {
 - font-size:17px;
 - padding:0px 12px 15px 0px;
 - }
 - #fengexian {
 - background:url(images/fengexian.png) no-repeat center;
 - padding:30px 12px 30px 0px;
 - }
 - .linkpage ul {
 - list-style-type:none;
 - overflow:auto;
 - padding:0px 0px 12px 20px;
 - }
 - * html .linkpage ul {
 - height:1%;
 - }
 - .linkpage ul li {
 - color:#333333;
 - font-size:12px;
 - margin-bottom:5px;
 - }
 - .linkpage ul li h3 {
 - color:#333333;
 - font-size:15px;
 - margin-bottom:5px;
 - }
 - .linkpage ul li ul li {
 - background-color:#FFFFFF;
 - border:1px solid #DADADA;
 - float:left;
 - border-radius:5px 5px 5px 5px;
 - font-size:12px;
 - line-height:180%;
 - margin:3px;
 - text-align:left;
 - text-shadow:1px 1px 1px #CCC;
 - width:116px;
 - }
 - .linkpage ul li ul li a {
 - color:gray;
 - display:block;
 - }
 - .linkpage ul li ul li a:hover {
 - background-color:gray;
 - color:#FFFFFF;
 - font-weight:bold;
 - }
 - .linkpage IMG {
 - float:left;
 - height:16px;
 - padding:3px 4px 3px 3px;
 - width:16px;
 - }
 
你好,看到你博客 不错,想你在博客里加广告,是否愿意合作,每月100,愿意的话联系我qq2310716987
头像怎么也都看不见了。。 🙁
可以看到的啊,貌似浏览器不同有时候显示不出来或慢了。好像是头像官方服务器被强了。。。
这个不错哟,呵呵 😛
友情链接直接使用了插件。。
用插件还是很麻烦的,总觉得会运行很多不必要的代码。
方法实用,支持!
不想用插件,总觉得插件现值太多,对自己没有提升。
手动添加这些页面,自成一体,挺好的!
我在edong网买了一个虚拟主机安装pjblog或者zblog,但是zblog安装后伪静态那个全静态貌似没有用,郁闷!
wp挺不错的,但是不怎么会用,
慢慢用就会习惯了。真的