联系QQ:3490313997
网站建设

wordpress文章添加点击展开/收缩按钮方法

时间:2021-11-10 11:19:16

  wordpress写文章时,有的内容详细比较长,会影响页面美观等。这时只能通过“展开/收缩”功能将内容隐藏起来,这样更加简洁有条理。以下是纯代码实现可以将文章部分内容隐藏,点击按钮可展开。如下截图演示

wordpress怎么控制展开或者收拢文章

  1、将以下JS代码添加到你网站引用的js文件中(如global.js等,查看你网站头部的js文件)。或者新建一个js文件复制以下代码保存后,上传到网站根目录主题下,最后在网站头部或底部引用js链接。
    /* 添加文章页展开收缩JS效果*/
    jQuery(document).ready(
    function(jQuery){
    jQuery('.collapseButton').click(function(){
    jQuery(this).parent().parent().find('.xContent').slideToggle('slow');
    });
    });
2、将以下函数添加到主题functions.php文件下
    //为WordPress内容页添加展开收缩功能
    function xcollapse($atts, $content = null) {
    extract(shortcode_atts(array( "title" => "" ) , $atts));
    return '<div style="margin: 0.5em 0;"><div class="xControl"><a href="javascript:void(0)" class="collapseButton xButton"><i class="fa fa-plus-square" ></i> ' . $title . '</a><div style="clear: both;"></div></div><div class="xContent" style="display: none;">' . $content . '</div></div>';
    }
    add_shortcode('collapses', 'xcollapse');

3、一般到这里可以实现了,在后台编辑器编辑文章时切换文本模板,要隐藏的内容手动输入[collapses title="标题"]需点击展开的内容[/collapses],但很麻烦,可以添加“展开/收缩按钮”,以后编辑文章时,鼠标直接点击按钮可直接插入短代码实现“展开/收缩”功能,不用再手动输入。在主题functions.php文件添加以下代码
    //wordpress添加展开/收缩快捷标签按钮
    function appthemes_add_collapse() {
    ?>
    <script type="text/javascript">
    if ( typeof QTags != 'undefined' ) {
    QTags.addButton( 'collapses', '展开/收缩按钮', '[collapses title="标题lmlblog.com"]','[/collapses]' );
    }
    </script>
    <?php
    }
    add_action('admin_print_footer_scripts', 'appthemes_add_collapse' );

最新收录
  • 博客趣

    博客趣(bokequ.com),一个分享web前端开发,个人网站建设,wordpress建站教程,cms建站教程,网站推广运营,个人博客模板,个人主题模板的原创博客网站

  • Watts沃茨中国

    享誉业内的水质解决方案生产商。水质安全、流量控制、防倒流、排水。了解更多有关我们产品的信息!

  • 成都华商暖通

    成都华商暖通专业致力于地暖、暖气片、中央空调、新风系统、净水系统和家用电梯解决方案。构建了集销售、设计、施工、监理、售后为一体的暖通服务平台

  • 叶子个人博客

    叶子个人博客,是一个伪文艺女码农个人网站,分享工作经验和生活,值得大家收藏的原创博客网站。

  • 樱花动漫

    樱花动漫拥有上万集高清晰画质的在线动漫,观看完全免费、无须注册、高速播放、更新及时的专业在线樱花动漫站,我们致力为所有动漫迷们提供最好看的动漫

  • 188收录网

    188收录网,优质网址导航目录平台,为您提供免费网站收录提交,网站目录提交入口,免费自动秒收录网址,提供自动收录网站,网址导航源码,自动链,友情链接交换。