纯代码实现WordPress文章页展开收缩功能

本文简介 网上关于实现文章内容“展开/收缩”效果的方法有很多,但是有很多代码似乎已经不可用,而另一些虽然可用但是前端显示效果不怎么美观,于是我便根据网上的一些代码进行了些许的改动便……
本站资源站长都亲自体验过了,真实有效,本站不发表未经验证的资源,请放心参与体验

网上关于实现文章内容“展开/收缩”效果的方法有很多,但是有很多代码似乎已经不可用,而另一些虽然可用但是前端显示效果不怎么美观,于是我便根据网上的一些代码进行了些许的改动便有了这篇文章。下面我们就来具体了解下如何实现文章内容的“展开/收缩”功能吧。

JS代码

将以下代码添加到你主题header.php文件的<body>标签前面

// 添加文章页展开收缩JS效果
<script type="text/javascript">
    jQuery(document).ready(
        function(jQuery){
            jQuery('.collapseButton').click(
			    function(){
                    jQuery(this).parent().parent().find('.xContent').slideToggle('slow');
                }
		    );
        }
    );
</script>

编辑主题functions.php文件

将一下代码添加到你主题的functions.php文件中

// 文章页添加展开收缩效果
function xcollapse($atts, $content = null){
	extract(shortcode_atts(array("title"=>""),$atts));
	return '<div style="margin: 0.5em 0;">
		    <div class="xControl">
			    <span class="xTitle">'.$title.'</span><i class="fa fa-plus-square" aria-hidden="true"></i><a href="javascript:void(0)" class="collapseButton xButton">展开/收缩</a>
			    <div style="clear: both;"></div>
		    </div>
		<div class="xContent" style="display: none;">'.$content.'</div>
	</div>';
}
add_shortcode('collapse', 'xcollapse');

至此,你就可以通过使用下面的短代码在编辑文章时为文章内容添加“展开/收缩”按钮了。

// 展开/收缩功能短代码
【collapse title="说明文字"]需点击展开的内容[/collapse】

当然,为了更方便的使用“展开/收缩”功能,你也可以将下面的代码继续添加到你主题的functions.php文件中去,在文章编辑的代码界面就可以看到一个“展开/收缩按钮”了。编辑文章的时候直接选中要隐藏的内容再点击这个按钮就可以自动插入短代码实现“展开/收缩”功能了。

//添加展开/收缩快捷标签按钮
function appthemes_add_collapse() {
?>
    <script type="text/javascript">
        if ( typeof QTags != 'undefined' ) {
            QTags.addButton( 'collapse', '展开/收缩按钮', '【collapse title="说明文字"]','[/collapse]' );
        } 
    </script>
<?php 
}
add_action('admin_print_footer_scripts', 'appthemes_add_collapse' );

最后,大家在添加代码的时候注意上方代码中将中文【】字符修改为[]。

美化展开收缩功能

更改前端“展开/收缩”字符显示样式

如果你想要改变“展开/收缩”字符在前端的显示效果,可以通过添加<span>、<em>、<stong>等标签来实现,例如下面的代码。

<span style="font-size: 18pt; font-family: impact, sans-serif;"><em><strong><span style="color: #ff0000;">展开/收缩</span></strong></em></span>

当然,如果你不会编辑这些标签,一个简单的方法是你先在WordPress文章可视化编辑窗口编辑好字符样式,然后进入代码窗口复制代码即可。

添加Font Awesome字体图标

如果你的主题支持Font Awesome字体,你可以通过在上面functions.php文件中代码内的“展开/收缩”字符前面添加Font Awesome图标标签来为你的展开/收缩按钮添加一个美化图标;当然如果主题不支持Font Awesome字体也没关系,你可以安装Font Awesome 4 Menus插件进行拓展。具体设置代码可参照下面示例。

<i class="fa fa-plus-square" aria-hidden="true"></i> <a href="javascript:void(0)" class="collapseButton xButton">展开/收缩</a>
这篇文章如果帮到了你
如果文章内容或图片资源失效或者您对文章有异议,请留言反馈或点击右下角邮件图标发送邮件说明情况,我们会及时处理,谢谢!
原创wordpress顶和踩喜欢功能的实现2020-02-20 16:28:48阅读数 303
顶踩功能大家都知道,不用多解释,本文介绍使用代码实现顶踩功能详细步骤 首先创建数据表 /*********更新重写规则***************/ function ashu_load_theme() { global $pagenow...
typecho更换富文本编辑器2020-01-26 19:27:51阅读数 430
关于typecho自带的markdown解析引擎可以使用parsedown插件替换: kokororin / typecho-plugin-parsedown 启用该插件后,无需任何设置,自动替换前台文章解析,支持解析表格和html代码。 ...
ShareX 13.0.1 强大的截图工具便携版2020-01-10 18:43:47阅读数 500
简介 ShareX是一款多功能开源屏幕截图工具,ShareX 是开源的高级截图工具和屏幕记录器。使用 ShareX,只需要一个快捷键就可以保存截图到你的粘贴板,硬盘或者上传到 40 不同的文件存储服务上。 将缩略图视图模式添加到主窗口: 将...
猕猴桃上火吗?猕猴桃必备的降火水果2020-01-05 18:27:32阅读数 213
猕猴桃上火吗?我常吃猕猴桃,加班熬夜(补番刷剧)的时候吃点猕猴桃,补充维生素 C,生津解渴不上火。家里老有猕猴桃,一般买两种,有毛和没毛的,有人说没毛的叫奇异果,我也不太在意这种细节,没毛的就是吃着更甜,有毛的吃着更水灵。 超级喜欢吃猕猴桃...
Android 静读天下v5.2.3 专业版破解版2019-12-10 23:02:08阅读数 416
静读天下,英文名Moon+Reader。它是安卓市场排名第一的电子书阅读器,在全球都非常有名,获得了多个奖项,被称为顶级应用。由此可见,它的受欢迎程度有多高。如果你是安卓用户,就一定不要错过这款软件。 静读天下的文章排版非常注意细节,在换行...
微笔记v2.38 Android破解高级功能版2019-12-06 16:28:10阅读数 413
微笔记简单易用。 您可以快速创建彩色记事,待办清单,提醒及日历。 您可以通过 PIN,图案,密码或指纹上锁记事及清单,以保护机密信息。 记下备忘,便条,电邮,电话,简讯,烹饪食谱,购物清单,待办清单时,你会立刻感觉这是全地球最简单好用的记事...
Android Hermit(网页转应用)v15.3.2 高级版2019-11-26 22:42:42阅读数 402
Hermit能将常见的网页转换成一个应用,当做轻应用来使用,很多自定义的选项,使用简单,需要我们设置的很少。 第一次使用,自己打开一个网页即可,并且每个页面都可以创建成一个书签,软件的侧边栏可以存储。 什么是精简版应用程序? 快速,微型We...
VMware Workstation 15 Pro 官方简体中文专业版 + 永久激活密钥2019-10-10 13:56:21阅读数 1719
VMware Workstation 15 Pro 官方简体中文专业版 永久激活密钥 系统要求 支持使用 2011 年或更晚发布的处理器 (CPU) 的系统,但以下系统除外: 使用基于 2011 年 Bonnell 微架构的 Intel A...
sublime text 3.2.1 3207破解方法2019-08-31 21:04:52阅读数 288
今天用家里的笔记本想修改一处代码,结果只有DW CC2019版本,这个版本确实有些不顺手,于是下载了官网版本的sublime text 3,各种搜索注册码,终于找到一个还是sublime text 2的勉强能用,但我这样的完美主义者哈哈实在...
Windows 10 Version 1903 官方正式版ISO镜像光盘2019-07-07 17:47:12阅读数 186
微软计划于2019年6月19号面对用户发布 正式版系统镜像,Window 10可以说是微软最成功的一代操作系统,不仅有window XP、window 7的稳定、流畅,还有完美的兼容性,很多经典游戏都可以在window 10中完美运行,所以...
电信光猫TEWA-700G获取超级密码及改桥接方法(不影响IPTV和电话的使用)2019-06-09阅读数 522
最近刚安装了电信宽带,电信带的光猫有WiFi功能,虽然方便了维护人员和没有路由器的用户,但是送的光猫硬件配置就摆在那儿,性能较弱,且扩展功能基本为零,不能实现ddns、端口转发等功能,所以最好将光猫的拨号和WiFi功能交给路由器,光猫只负责...
WordPress在文章列表插入一篇广告跳转文章或在任意位置插入广告代码2019-03-11阅读数 1455
这个Wordpress技巧可以让你在文章列表中的任意位置插入一篇或多篇广告跳转文章,完美的与主题结构融合,与主题列表的展现形式一模一样,不用去额外的改变任何结构!而且可以一键无痕的将发布的任何文章变成广告跳转文章! 实现过程非常简单,利用了...

评论 抢沙发



觉得文章有用就赞赏支持一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏