我们经常在浏览有些网站的时候看到内容只展示部分内容,如果需要阅读全文的话需要点击内容按钮才可以展现全部内容。这样的好处就是不至于一次将文字页面全部打开,使得页面不至于一次加载太长。这个功能到底如何实现的呢?是否可以在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.'内容收缩和展开

'.$content.'

';

}

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实现文章内容收缩和展开功能相关推荐

  1. ASP长文章内容自动分页函数

    <% Const maxPagesize=1000     '设置分页字数 Function InsertPageBreak(strText) Dim strPagebreak,s,ss Dim ...

  2. 个人永久性免费-Excel催化剂功能第68波-父子结构表转换之父子关系BOM表拆分篇...

    Excel中制造业行业中,有一个非常刚需的需求是对BOM(成品物料清单)的拆解,一般系统导出的BOM表,是经过压缩处理的,由父子表结构的方式存储数据. 对某些有能力使用SAP等专业ERP软件的工厂来说 ...

  3. mysql表收缩时从库也收缩么_收缩数据库 - SQL Server | Microsoft Docs

    收缩数据库Shrink a Database 03/14/2017 本文内容 适用于:Applies to: SQL ServerSQL Server(所有支持的版本)SQL ServerSQL Se ...

  4. MySQL5.7新特性——在线收缩undo表空间 (转载)

    在查找到很多资料中,以下文章是 对于参数 innodb_undo_log_truncate 说明最为简明的一篇文章了,这里做一转载. (原文: https://www.linuxidc.com/Lin ...

  5. html多级折叠菜单表单,JS实战篇之收缩菜单表单布局

    获取节点的两种方式: 1.通过event对象的srcElement属性: 2.通过事件源对象用this传入. 代码如下: 收缩菜单 · 表单布局 function list(dtNode){ // v ...

  6. php 文章页面阅读全文,给WordPress文章内容页增加阅读全文展开功能

    首页我们需要添加一个JS效果代码在header.php中,放在body标签前面,当然你也可以只添加在sinlge.php内 // 添加文章页展开收缩JS效果 jQuery(document).read ...

  7. php 文章页面阅读全文,纯代码为WordPress文章内容页增加阅读全文展开功能

    摘要:首页大挖想要分享这篇文章内容的原因是由于csdn,这个交流社区不得不说是一个技术开发人员,外链引流的圣地,权重高.易收录... 首页大挖想要分享这篇文章内容的原因是由于csdn,这个交流社区不得 ...

  8. 【专题5: 硬件设计】 之 【9.案例一:门控开关,制作BOM表和成本核算】

    嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路 原创不易,文章会持续更新,欢迎微信扫码关注公众号 承接 ...

  9. Cadence每日一学_11 | OrCAD原理图DRC检查、BOM表导出、PDF导出、网表导出

    最近在学习小马哥的Cadence课程,该系列课程为学习笔记:使用Cadence Allegro绘制小马哥DragonFly四轴飞行器(STM32F4主控)PCB四层板教程. 1. 准备工作 Caden ...

最新文章

  1. Asp.NET 中 Ajax 的配置使用
  2. 【小米3使用经验】小米3联通版 miui7.2.11稳定版刷机
  3. CNN中常用的卷积核:锐化卷积核模板
  4. [html] 举例说明锚点定位有什么作用?
  5. Timestream开发最佳实践
  6. 洛谷P2734 游戏 A Game
  7. 小程序 移植 云开发_使用Kubernetes探索跨云的应用程序可移植性
  8. lof、etf、qdii基金区别
  9. IE浏览器中发送到onenote的选项没有调出来??
  10. 客户服务器与p2p文件分发,P2P大文件分发技术 | 点量软件
  11. 破解无线路由 backtrack BT5 Linux R3 安装 SpoonWep2.deb
  12. Axure RP9使用指南
  13. 20200229小白自学Python之路00
  14. python—武汉市2021年新房数据分析
  15. android开发基础2-基本UI组件(明日科技教程)
  16. hi3516v300gpio驱动编译遇到的问题
  17. TopK Question
  18. 阿德莱德计算机科学学士好吗,阿德莱德大学哪个专业好
  19. 华数tv直播android,华数tv电视版apk下载-华数TV电视版下载v5.0.0.55 官方最新版__西西安卓tv下载...
  20. css 实现右边div高度随着左边div内容的增加,右边div的高度也增加(左边div与右边div高度保持一致)

热门文章

  1. JNDI学习总结(1)——JNDI入门简介
  2. 第58件事 借势文案创作实例
  3. struts2操作json成字符串格式错误被转义及其前台访问json对象的方法
  4. 从OpenStack Newton发布看开源云计算
  5. 苹果iphone手机上input的button按钮颜色显示有问题,安卓却没问题
  6. 【vSphere系列二】安装 Openfiler 存储
  7. 从搜索引擎到社交网络的艰难转变
  8. PostgreSQL数据库图像搜索插件imgsmlr部署
  9. Hadoop多用户作业调度器和安全机制的自我总结
  10. 参考使用CSDN-markdown编辑器以及复杂表格编辑