用了云落的 Git 主题,非常不错,但是对于追求完美的我来说,还有一个问题要更完善一下,就是友情链接分类显示,查一些相关的代码,结合本主题进行了一些合成后就得到了想要的效果,现在把代码分享出来,给需要的人。首先要建立一个新的页面文件,重新命名,至于名字随便,只要你喜欢就可以,比如“link1”然后加入这些代码:
<?php /* template name: 友链(新版) description: template for Git theme */ get_header(); ?> <div class="pagewrapper clearfix"> <aside class="pagesidebar"> <ul class="pagesider-menu"> <?php echo str_replace('</ul></div>', '', preg_replace('/<div[^>]*><ul[^>]*>/', '', wp_nav_menu(array('theme_location' => 'pagemenu', 'echo' => false))));?> </ul> </aside> <div class="pagecontent"> <header class="pageheader clearfix"> <h1 class="pull-left"> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> </h1> <div class="pull-right"><!-- 百度分享 --> <?php deel_share() ?> </div> </header> <?php while (have_posts()) : the_post(); ?> <div class="article-content"> <?php the_content(); ?> </div> <?php comments_template('', true); endwhile; ?> <?php $linkcats = $wpdb->get_results("SELECT T1.name AS name FROM $wpdb->terms T1, $wpdb->term_taxonomy T2 WHERE T1.term_id = T2.term_id AND T2.taxonomy = 'link_category'"); if($linkcats) : foreach($linkcats as $linkcat) : ?> <div class="boxcaption"><h3><?php echo $linkcat->name; ?></h3></div> <div class="box linkcat"> <ul class="link-content clearfix"> <?php $bookmarks = get_bookmarks('orderby=rand&category_name=' . $linkcat->name); if ( !empty($bookmarks) ) { foreach ($bookmarks as $bookmark) { echo '<li><a href="' . $bookmark->link_url . '" title="' . $bookmark->link_description . '" target="_blank" ><img src="http://f.ydr.me/' . $bookmark->link_url . '" height="32" width="32" /> <span class="sitename">'. $bookmark->link_name .'</span></a></li>'; } } ?> </ul> <div class="fixed"></div> </div> <?php endforeach; endif; ?> </div> </div> <?php get_footer(); ?>
最后重新建立友情链接页面,模板选择这个新的页面文件即可。最终生成效果见本站的友情链接页面:http://www.zhenwofc.com/link.html