前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >WordPress集成底部滚动推荐条,让好文章不再被埋没

WordPress集成底部滚动推荐条,让好文章不再被埋没

作者头像
张戈
发布于 2018-03-23 07:12:16
发布于 2018-03-23 07:12:16
1.5K00
代码可运行
举报
文章被收录于专栏:张戈的专栏张戈的专栏
运行总次数:0
代码可运行

最新消息:目前该功能张戈博客已推出 WordPress 插件,欢迎安装使用!详细介绍=>>

这个功能最开始叫底部滚动公告条,部分 WordPress 主题集成自带,比如知更鸟主题。主题没集成的还可以使用万戈牌公告栏插件来实现这个功能。不过以往插件或主题集成的公告栏功能都只会滚动公告,即后台会有一个公告撰写栏,可以编辑数条公告然后在前台底部滚动显示。

最开始,张戈博客也是用了知更鸟主题特有的公告功能来发布一些公告,后来在我折腾中国博客联盟展示导航的时候,发现原来要实现滚动其他内容也是非常简单的!

因此,我就将鸟哥主题的公告栏代码修改了一下,实现了目前博客的公告栏效果:随机滚动数篇历史文章,并显示评论和浏览数目,用了几天了,感觉还不错!就来分享一下,也许会有朋友喜欢!

下面是实现方法:

一、PHP 代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="gg">
  <div class="wp_close"><a href="javascript:void(0)" onclick="$('#gg').slideUp('slow');" title="关闭">×</a>
    <div id="feedb"><a href="http://list.qq.com/cgi-bin/qf_invite?id=71a2f28dff63348c301ded982b0a083857be253891e9bae8" rel="nofollow" target="_blank" title="欢迎使用QQ邮箱订阅张戈博客" class="image"><img alt="订阅图标按钮" src="<?php bloginfo('template_directory'); ?>/images/feed.gif" style="width:23px;height:23px;" /></a></div>
      <div class="bulletin">
	<ul>
	<?php wp_reset_query();query_posts( array ( 'orderby' => 'rand', 'showposts' => 5, 'ignore_sticky_posts' => 10 ) ); while ( have_posts() ) : the_post();?>
	<li><a href="<?php the_permalink(); ?>" target="_blank" title="细看 <?php the_title(); ?>">
	<?php echo '随机推荐:《';the_title();echo '》';if(function_exists('the_views')) {print '( 阅读';the_views();print '次 |</a>';}comments_popup_link('坐等沙发','1条评论','%条评论'); ?>)</li>
	<?php endwhile; ?>
        </ul>
	</div>
</div>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/gg.js" ></script>

将以上代码中的 QQ 邮箱订阅链接地址修改成你自己博客的订阅地址,然后粘贴到 WordPress 主题目录的 footer.php 的</body>之前保存即可。

二、CSS 和 JS

做完第一步,现在需要部署相关 js 和 css 了。

①、js 代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function turnoff(obj) {
	document.getElementById(obj).style.display = "none";
}
// 文字滚动
(function($) {
	$.fn.extend({
	Scroll: function(opt, callback) {
	if (!opt) var opt = {};
		var _this = this.eq(0).find("ul:first");
		var lineH = _this.find("li:first").height(),
		line = opt.line ? parseInt(opt.line, 10) : parseInt(this.height() / lineH, 10),
		speed = opt.speed ? parseInt(opt.speed, 10) : 7000, //卷动速度,数值越大,速度越慢(毫秒)
                timer = opt.timer ? parseInt(opt.timer, 10) : 7000; //滚动的时间间隔(毫秒)
		if (line == 0) line = 1;
		var upHeight = 0 - line * lineH;
		scrollUp = function() {
			_this.animate({
				marginTop: upHeight
			}, speed, function() {
				for (i = 1; i <= line; i++) {
					_this.find("li:first").appendTo(_this);
					}
					_this.css({
					marginTop: 0
					});
				});
			}
			_this.hover(function() {
				clearInterval(timerID);
			}, function() {
				timerID = setInterval("scrollUp()", timer);
			}).mouseout();
		}
	})
})(jQuery);
$(document).ready(function() {
	$(".bulletin").Scroll({
		line: 1,
		speed: 1000,
		timer: 5000
	}); //修改此数字调整滚动时间
});

将以上代码保存为 gg.js,然后上传到 WordPress 主题目录。

②、CSS 代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#gg{position:fixed;bottom:0;background:#000;width:100%;height:23px;line-height:23px;z-index:9999;opacity:.60;filter:alpha(opacity=60);_bottom:auto;_width:100%;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));-webkit-box-shadow:10px 0 5px #000;-moz-box-shadow:10px 0 5px #000;box-shadow:10px 0 5px #000}
#gg a{color:#fff;letter-spacing:2px;text-shadow:0px 1px 0px #000}
.wp_close a{float:right;margin:0 10px 0 0}
.bulletin{height:23px;color:#fff;margin:0 0 0 20px;background:url(./images/bulletin.gif) no-repeat;min-height:23px;overflow:hidden}
.bulletin a{float:left}
.bulletin li{height:23px;padding-left:25px}

将以上 CSS 代码添加到主题的 style.css 当中。

三、相关图标

可以看到滚动条的左侧和右侧都有一个小图标,所以你需要下载这 2 个图片,然后上传到 WordPress 主题目录下的 images 文件夹当中,如果没有这个文件夹,那就新建一个好了。

①、小喇叭图标://res.zgboke.com/wp-content/themes/HotNewspro/images/bulletin.gif

②、订阅图标://res.zgboke.com/wp-content/themes/HotNewspro/images/feed.gif

好了,现在刷新博客应该就能看到效果了!

四、可选调整

①、本文分享的滚动条默认是随机显示 5 篇文章,如果你想修改这个数目,只要将第一步 PHP 代码中的  'posts_per_page' => 5 修改成你要的数值即可;

②、滚动速度可以修改第二步分享的 JS 代码来调整,里面都有详细注释,我就不赘述了。

③、如果发现底部的滚动条无法滚动,那可能是 Jquery 冲突了,可以【点此】看看我之前分享的文章,参考解决。

好了,本文分享到此就结束了,中意的骚年们,赶紧折腾去吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年11月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
分享张戈博客的在线影音源代码
记得以前写过一篇《给博客添加网络电视页面》的文章,后来张戈将音乐电台和网络电视综合了一下, 成为了现在的在线影音。 此页面用到了 iframe 框架,所以张戈用 js 封装处理了下,避免不利于 SEO
张戈
2018/03/26
1.7K0
分享张戈博客的在线影音源代码
wordpress优化经历(四)——一把伞的时间轴归档页模板
一把伞的时间轴归档页模板文件 链接一:https://download.csdn.net/download/qq_42038623/21072565
不愿意做鱼的小鲸鱼
2022/09/26
2660
wordpress优化经历(四)——一把伞的时间轴归档页模板
WordPress纯代码高仿 无觅相关文章 图文模式功能
无觅的相关文章插件确实是一个不错的插件,Jeff的阳台到现在还在使用它(貌似产生了依赖性)。但到了devework.com,为了体现轻度、代码化的主题制作理念。所以在网络上找了些资料,结合自己不怎么样的技术,折腾出了个高仿无觅相关文章图文模式功能。具体效果见文章下方的“亲,意犹未尽?来看更多:”部分,是不是感觉还挺像呢?下面就分享一下折腾的成果。 首先说明,本方法实现的相关文章原理是通过获取该文章分类,找到同一分类的文章,这些文章即为“相关文章”。而图片的话,采用的是timthumb 截图(好处是节约空间,
Jeff
2018/01/19
7170
WordPress纯代码高仿 无觅相关文章 图文模式功能
WordPress子比主题添加底部统计信息模块小工具
织音在此提醒您:zibll.com是Zibll子比主题唯一官网,子比主题受国家版权保护,著作权登记号: 2021SR0401471 使用盗版主题对您的网站及财产安全将会带来无数的未知风险!同时,开发不易,我们一直在努力让子比主题变得更加美好,为了您的权益及作者的不易,真诚的呼吁每一位用户:支持正版,从我做起!
若梦
2022/04/01
1.5K0
怎么用代码实现WordPress两个JS滑动门?
怎么用代码实现WordPress两个JS滑动门?这两个滑动门特效网上淘来的,简单修改了一下,纯HTML代码构建,未加PHP函数,其中的图片和链接可自行替换,如果自己动手能力较强,可以加上Wordpress函数直接调用文章,加到主题模板的任意位置,装饰一下博客也不错,有童鞋要求分享,整理一下发出来,供大家折腾。
主机教程网2bcd.com
2022/11/28
3.3K0
怎么用代码实现WordPress两个JS滑动门?
wordpress调用函数大全
WordPress Header头部 PHP代码 (注: 也就是位于<head>和</head>之间的PHP代码)
纯情
2023/04/26
5990
免插件实现WordPress的Sitemap功能
生成 Sitemap 的插件有很多,比较知名的有柳城的 Baidu Sitemap Generator 和 Google XML Sitemaps,感觉就为了生成个 Sitmap 多用插件有点点浪费,
张戈
2018/03/21
9570
WordPress 添加个性化的博客宠物(妹纸篇)
某日闲逛看到的某个博客上的一个博客宠物,准确来说不是宠物,人家可是萌妹纸啊!看看右侧这个图,就是这个萌妹纸了(后来用谷歌相似图片搜索才发现是死亡笔记的)。让我感到有点跌眼镜的是,那个博客主是个汉纸!看
Jeff
2018/01/19
1.6K0
WordPress 添加个性化的博客宠物(妹纸篇)
WordPress 添加个性化的博客宠物(汉纸篇)
之前一篇文章分享了在WordPress 添加个性化的萌妹子的方法(见:《WordPress 添加个性化的博客宠物(妹纸篇)》),不过那个不适合广大的男汉纸的博客,因此今天带来个适合男同胞博客的博客宠物
Jeff
2018/01/19
1.4K0
WordPress 添加个性化的博客宠物(汉纸篇)
WordPress 添加投稿功能
WordPress网站开放投稿功能,接受读者的投稿。但WordPress本身并不提供投稿功能,只拥有强大的扩展能力,我们可以自己添加这个投稿功能。
阳光岛主
2019/02/18
1.6K0
WordPress侧边栏信息统计小工具美化版博客信息统计
创建一个PHP文件:widget-websitestat.php 然后把下面的php代码添加进去
会长君
2023/04/25
5100
WordPress侧边栏信息统计小工具美化版博客信息统计
WordPress酷炫CSS3读者墙,排名按年度、本月、本周划分的小方法
WordPress 酷炫 CSS3 读者墙这个玩意一般不用我多说,大部分用 WordPress 的博主都了解过了,出自折子戏博客。 不过他这个读者墙的排行是按年度划分的,也就是一年内的留言数排行。为了
张戈
2018/03/23
9000
wordpress自定义表情及管理不同表情包
一般表情图片会放在imges/smilies一类的文件夹中,具体的还要看各自主题。
WindCoder
2018/09/19
1.1K0
wordpress自定义表情及管理不同表情包
WordPress文章归档页面分组和分页
WordPress 归档页面是一个网站的历史内容存档,它允许用户浏览网站的过去内容。它的存在有以下几个意义:
楚客追梦
2024/08/07
2620
原生JS实现目录滚动特效
分享一个用原生JS实现的文字滚动效果,这种效果通常用在网页中一些局部展示信息,如新闻、动态、充值记录等,效果如下:
越陌度阡
2020/11/26
33.5K0
原生JS实现目录滚动特效
原创插件:WordPress博客友好对话框+文章随机推荐滚动条插件(附代码版)
双 11 光棍节,我在博客发布了一篇给博客部署一个友好对话框的教程,用了几天感觉非常不错!就进一步折腾了一下,目前这个 js 已实现以下多种功能: 一、功能描述 ①、能够取得访客的搜索来路和搜索关键词
张戈
2018/03/23
3.8K0
原创插件:WordPress博客友好对话框+文章随机推荐滚动条插件(附代码版)
WordPress网站7b2主题美化之404页面
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2022/11/17
4370
WordPress网站7b2主题美化之404页面
WordPress主题制作(六):制作侧边栏模板sidebar.php
完成了头部和底部的抽离,接下来我们要做的就是从index中抽离侧边栏sidebar。
Yiiven
2022/12/15
1.5K0
WordPress评论滑动/拉链解锁myQaptcha修改为自动提交的方法
自从肉牛、钢材等垃圾评论泛滥,很多朋友都用上了各种评论验证方案,其中一个比较惹眼的就是张戈博客目前在用的 myQaptcha 滑动解锁。 很久之前张戈博客已经分享了这个滑动解锁的代码部署教程。不过还是
张戈
2018/03/21
1.5K0
WordPress评论滑动/拉链解锁myQaptcha修改为自动提交的方法
前端小白也能快速学会的博客园博客美化全攻略[附源码]
官方介绍: 博客皮肤模板 http://skintemplate.cnblogs.com/
Enjoy233
2019/03/05
2.8K0
前端小白也能快速学会的博客园博客美化全攻略[附源码]
推荐阅读
相关推荐
分享张戈博客的在线影音源代码
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验