php展开收缩bom表_WordPress实现文章内容收缩和展开功能
我们经常在浏览有些网站的时候看到内容只展示部分内容,如果需要阅读全文的话需要点击内容按钮才可以展现全部内容。这样的好处就是不至于一次将文字页面全部打开,使得页面不至于一次加载太长。这个功能到底如何实现的呢?是否可以在WordPress程序中实现?
老蒋看到大部分WordPress主题都不带这样的功能,需要我们自行修改模板来实现。那具体如何实现的呢?这里我们一起整理实现WordPress文章内容收缩和展开的功能。
第一、JS代码部分
jQuery(document).ready(
function(jQuery){
jQuery('.collapseButton').click(
function(){
jQuery(this).parent().parent().find('.xContent').slideToggle('slow');
}
);
}
);
需要将JS部分添加到内容页模板中,或者我们有全局JS的可以添加。
第二、内置功能模块
// 收缩和展开功能 itbulu.com修改
function xcollapse($atts, $content = null){
extract(shortcode_atts(array("title"=>""),$atts));
return '
'.$title.'内容收缩和展开
';
}
add_shortcode('collapse', 'xcollapse');
我们可以将代码添加到当前主题Functions.php文件中。
第三、添加短代码按钮
function appthemes_add_collapse() {
?>
if ( typeof QTags != 'undefined' ) {
QTags.addButton( 'collapse', '内容收缩按钮', '[collapse title="说明文字"]','[/collapse]' );
}
}
add_action('admin_print_footer_scripts', 'appthemes_add_collapse' );
同样添加到Functions.php文件中,用来编辑器中有一个按钮,这样添加的时候直接点击按钮。
第四、实现方法
[collapse title="说明"]内容部分[/collapse]
根据实际需要我们可以在编辑内容的时候以上面格式出现。把需要展现的内容添加到对应标签中。
php展开收缩bom表_WordPress实现文章内容收缩和展开功能相关推荐
- ASP长文章内容自动分页函数
<% Const maxPagesize=1000 '设置分页字数 Function InsertPageBreak(strText) Dim strPagebreak,s,ss Dim ...
- 个人永久性免费-Excel催化剂功能第68波-父子结构表转换之父子关系BOM表拆分篇...
Excel中制造业行业中,有一个非常刚需的需求是对BOM(成品物料清单)的拆解,一般系统导出的BOM表,是经过压缩处理的,由父子表结构的方式存储数据. 对某些有能力使用SAP等专业ERP软件的工厂来说 ...
- mysql表收缩时从库也收缩么_收缩数据库 - SQL Server | Microsoft Docs
收缩数据库Shrink a Database 03/14/2017 本文内容 适用于:Applies to: SQL ServerSQL Server(所有支持的版本)SQL ServerSQL Se ...
- MySQL5.7新特性——在线收缩undo表空间 (转载)
在查找到很多资料中,以下文章是 对于参数 innodb_undo_log_truncate 说明最为简明的一篇文章了,这里做一转载. (原文: https://www.linuxidc.com/Lin ...
- html多级折叠菜单表单,JS实战篇之收缩菜单表单布局
获取节点的两种方式: 1.通过event对象的srcElement属性: 2.通过事件源对象用this传入. 代码如下: 收缩菜单 · 表单布局 function list(dtNode){ // v ...
- php 文章页面阅读全文,给WordPress文章内容页增加阅读全文展开功能
首页我们需要添加一个JS效果代码在header.php中,放在body标签前面,当然你也可以只添加在sinlge.php内 // 添加文章页展开收缩JS效果 jQuery(document).read ...
- php 文章页面阅读全文,纯代码为WordPress文章内容页增加阅读全文展开功能
摘要:首页大挖想要分享这篇文章内容的原因是由于csdn,这个交流社区不得不说是一个技术开发人员,外链引流的圣地,权重高.易收录... 首页大挖想要分享这篇文章内容的原因是由于csdn,这个交流社区不得 ...
- 【专题5: 硬件设计】 之 【9.案例一:门控开关,制作BOM表和成本核算】
嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路 原创不易,文章会持续更新,欢迎微信扫码关注公众号 承接 ...
- Cadence每日一学_11 | OrCAD原理图DRC检查、BOM表导出、PDF导出、网表导出
最近在学习小马哥的Cadence课程,该系列课程为学习笔记:使用Cadence Allegro绘制小马哥DragonFly四轴飞行器(STM32F4主控)PCB四层板教程. 1. 准备工作 Caden ...
最新文章
- Asp.NET 中 Ajax 的配置使用
- 【小米3使用经验】小米3联通版 miui7.2.11稳定版刷机
- CNN中常用的卷积核:锐化卷积核模板
- [html] 举例说明锚点定位有什么作用?
- Timestream开发最佳实践
- 洛谷P2734 游戏 A Game
- 小程序 移植 云开发_使用Kubernetes探索跨云的应用程序可移植性
- lof、etf、qdii基金区别
- IE浏览器中发送到onenote的选项没有调出来??
- 客户服务器与p2p文件分发,P2P大文件分发技术 | 点量软件
- 破解无线路由 backtrack BT5 Linux R3 安装 SpoonWep2.deb
- Axure RP9使用指南
- 20200229小白自学Python之路00
- python—武汉市2021年新房数据分析
- android开发基础2-基本UI组件(明日科技教程)
- hi3516v300gpio驱动编译遇到的问题
- TopK Question
- 阿德莱德计算机科学学士好吗,阿德莱德大学哪个专业好
- 华数tv直播android,华数tv电视版apk下载-华数TV电视版下载v5.0.0.55 官方最新版__西西安卓tv下载...
- css 实现右边div高度随着左边div内容的增加,右边div的高度也增加(左边div与右边div高度保持一致)