手工代码方法设置WordPress点击展开和收缩内容可见

麦子 优化维护3字数 837阅读2分47秒阅读模式

我们是不是看到有一些网站文章较长,可以用隐藏收缩的方法展现提高体验。如果用户希望阅读更多可以点击展开。有些WordPress主题是自带的,但是有些没有自带我们可以自己设置,具体如何设置呢?这里麦子整理几个方法提供给大家选择参考使用。

第一、JS代码部分

  1. jQuery(document).ready(
  2. function(jQuery){
  3. jQuery('.collapseButton').click(function(){
  4. jQuery(this).parent().parent().find('.xContent').slideToggle('slow');
  5. });
  6. });

根据需要我们可以将JS代码放到JS文件中,也可以单独做一个JS文件后面引用到HEAD里。

第二、功能代码

  1. /* 展开和收缩功能 */
  2. function xcollapse($atts, $content = null){
  3. extract(shortcode_atts(array("title"=>""),$atts));
  4. return '<div style="margin: 0.5em 0;">
  5. <div class="xControl">
  6. <span class="xTitle">'.$title.'</span>
  7. <a href="javascript:void(0)" class="collapseButton xButton">展开/收缩</a>
  8. <div style="clear: both;"></div>
  9. </div>
  10. <div class="xContent" style="display: none;">'.$content.'</div>
  11. </div>';
  12. }
  13. add_shortcode('collapse', 'xcollapse');

这样,我们可以将代码加入functions.php中。

第三、如何实现功能

  1. [collapse title="标题"]需点击展开的内容[/collapse]

这样,我们可以将需要隐藏和展现的内容丢到对应的标签里。

投上你的一票
 
  • 本文由 麦子 发表于 2024年12月13日 10:05:02
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/wpcontent-collapse.html
  • WordPress内容收缩