关闭边栏(ESC)打开边栏(ESC)
重要的事情只说一遍:这是本站首个自制的模板-友情墙,使用wpdb自定义去查询友情数据表,设计CSS,首次弄这些,时间花得挺多呀,不熟悉WP的手册就是头痛的回事。
要使用这种风格的友情链接,只需新建一个PHP,把下面的代码复过去就行,然后再像其它页面一样添加一个,选上这个模板就OK了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
<?php /** * Template Name: 友情墙 */ get_header(); ?> <main class="container"> <div class="page-friends page-common row"> <?php if (have_posts()): ?> <?php while (have_posts()) : the_post(); ?> <h1 class="page-title"><?php the_title(); ?></h1> <article class="page-content"> <?php the_content(); ?> </article> <?php endwhile; ?> <?php endif; ?> <style> .clearfix {zoom:1;} .clearfix:after {content:”.”;display:block;visibility:hidden;height:0;clear:both;} .readers-list {list-style:none;} .readers-list *{margin:0;padding:0;} .readers-list li{position:relative;padding:10px;float:left;margin-top:20px!important;} .readers-list li > a { border: 1px solid #eee; display: block; height: 85px; text-align: center; transition:all .5s; background: #f9f9f9; } .readers-list li>a:hover{border-color:#e5e5e5;} .readers-list a:hover em{top:45px;font-size:1.1em;} .readers-list a:hover span{opacity:1;left:50%;} .readers-list img{position:absolute;top:-30px;left:calc(50% - 30px);width:60px;height:60px;border-radius:50%;0px 0px 10px 5px #008EC2;box-shadow:0 0 6px 3px #0081B1;transition:all 1s;background:#fff;} .readers-list a:hover img { -webkit-transform:scale(.7); -moz-transform:scale(.7); -o-transform:scale(.7); -ms-transform:scale(.7); transform:scale(.7); border-radius: 0; } .readers-list em{ position: absolute; top: 60px; -webkit-transform: translateX(-50%); left: 50%; font-style: normal; font-size: 1.2em; color: #818181; transition: all .3s; font-family: Helvetica,Arial,"PingFang SC","Microsoft YaHei","WenQuanYi Micro Hei","tohoma,sans-serif" } .readers-list span { position: absolute; left: 20%; bottom: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; -webkit-transform: translateX(-50%); width: calc(100% - 30px); opacity: 0; transition:all .3s; color: #818181; font-family: Helvetica,Arial,"PingFang SC","Microsoft YaHei","WenQuanYi Micro Hei","tohoma,sans-serif" } @media(min-width:768px){ .readers-list li{width:25%;} } @media(max-width:767px){ .readers-list li{width:100%;} } </style> <div> <?php global $wpdb; $qlink="select link_url,link_name,link_image,link_notes,link_description from wp_links where link_visible='Y' order by link_id"; $links = $wpdb->get_results($qlink); if(empty($links)) {echo '<p>暂无友链数据!</p>';} foreach ($links as $comment){ $tmp = "<li><a rel=\"nofollow\" title=".$comment->link_url." target=\"_blank\" href=\"/go?url=".$comment->link_url."\"><img src=".$comment->link_image." alt=\"\"><em>".$comment->link_name."</em><span>".$comment->link_notes."</span></a></li>"; $output1 .= $tmp; } $output1 = "<ul class=\"readers-list clearfix\">".$output1."</ul>"; echo $output1; ?> </div> <?php if(comments_open()){ comments_template(); }else{ echo "<h5>评论已经关闭</h5>"; } ?> </div> </main> <?php get_footer(); ?> |
以下是最终的效果图:
你好 博主,我按你分享的 代码 在 主题目录下 建立了以给PHP 并将 你分享的代码 粘贴进去 , 在后台新建页面 模板也选择了这个 文件, 但是我在游览的时候却提示:暂无友链数据!评论已经关闭,我友情链接 分内 都有 不知道问题出在哪里 ,能麻烦 博主能写个详细 教程吗? 我更换好几个 主题结果都一样的?
评论已经关闭
这个样式跟本站现在用的这个是不同的,你友链开了才行
你好,请教一下,使用该代码添加之后,页面上面只显示“暂无友链数据!”
但是,我使用一些别的模板代码是有显示的!
链接:https://www.yigeni.cc/links/
这里的友链数据是后台里添加的,
是在link里面添加的,但是没有任何数据,但是使用其它的代码有友情链接,比如正在用的这个,但还是想使用你这个,因为比较美观。
感觉博主的家有儿女也太温馨了。爱了
谢谢
您好,博主,不知道现在最新的友情链接页面代码可以分享吗?
刚已分享了,你可以看看
过奖了,只是个人爱好吧
如今好少有时间写这些了,如你真有需要,我邮件发给你吧
很喜欢站长的友链页面展示方式,希望能分享一个,万分感谢!博主是医学专业,却对代码钻研到如此高的造诣,深感佩服!整个主题修改的非常棒,令人耳目一新!
很漂亮 要是有js 和 html 的就好了。。。
我的是静态网页 想用你这个
这个只是在wordpress里用的
非常喜欢!谢谢
谢谢,感谢来访!
Hey! Quick question that’s completely off topic. Do you know how to make your site mobile friendly?
My site looks weird when browsing from my apple iphone.
I’m trying to find a theme or plugin that might be able to
resolve this problem. If you have any suggestions, please share.
Many thanks!
很喜欢这个页面,不过手机显示不是居中的。
哦哦,我都有点不记得了,印象中应该也是自适应的,以前那个没有分类,所以改成现在用的这个
谢谢,你说的手机端不居中?是说现在的友情页面还是旧的,现在的是居中的吧
我说的是你共享的这一个,我拿去试了,发现手机端不居中
呀哈,效果很不错啊 …
有时间我要研究一下 …
感谢来访
效果很赞!~~~改天拿来用一下哈。
哈,希望能对你有所帮助,你们知更鸟的评论好快哦,我这个评论很是不喜欢,想改改
很漂亮,很棒!
感谢,多来看看,哈