wordpress插件:点击展开文章隐藏内容

类似csdn博客那样,点击“阅读更多”可以展开隐藏的文章内容

简介:

由方包开发的wp插件(fangbao-subscribe-show),本插件可以隐藏文章中的任意部分内容。

原文地址:fang1688.cn/study-code/

使用方法:在文章编辑页插入短代码[collapse title=”点击展开 查看更多”]此处输入你要隐藏的内容[/collapse]

使用教程:

点击下图蓝色文字后,会自动展开隐藏的文章内容。


dcfc173867dca7fa32c768d41c93fd99.png


显示的内容:


8840851e9b97ea522c2ea25727875895.png


关于插件自行的修改的内容“click-showHidden.php”。如下图:


9c439f08786b3a94f37cac471e87eda0.png



4343d0e0acb07c49ac7bbf4066d32671.png


项目目录结构:


d6d75a61f2a5811fd795574388884e5a.png


项目代码:

click-showHidden.php

<?php
/*
Plugin Name:click-showHidden
Plugin URI: https://www.fang1688.cn/study-code/3050.html
Description:方包点击展开文章隐藏的内容
Version: 1.0
Author: 方包
Author URI: http://www.fang1688.cn
License: GPLv2
*/

//设置时区为 亚洲/上海
date_default_timezone_set('Asia/Shanghai');

class click-showHidden {



//构造方法,创建类的时候调用
function click-showHidden() {



// //引用文件的钩子
add_action( 'wp_enqueue_scripts', 'fbao_enqueue_style' );
add_action( 'wp_enqueue_scripts', 'fbao_enqueue_script');
//
//
// //自定义引用样式表
function fbao_enqueue_style() {
wp_enqueue_style( 'core', plugins_url('css/modal.css', __FILE__) , false );
}
//
// //自定义引用脚本文件
function fbao_enqueue_script() {

wp_enqueue_script('plugin_script', plugins_url('js/modal.js', __FILE__), '','1.1', true);
}

//添加一个collapse短标签,调用 fb_show 方法进行处理
add_shortcode( 'collapse', array( $this, 'fb_show' ) );

add_action('admin_print_footer_scripts', 'appthemes_add_collapse' );



}

function fb_show( $atts, $content = "" ) {


// 文章页添加展开收缩效果
extract(shortcode_atts(array("title"=>""),$atts));
return '<div style="margin: 0.5em 0;">
<div class="xControl">
<a href="javascript:void(0)" class="collapseButton xButton"><span class="xTitle">'.$title.'</span></a>
<div style="clear: both;"></div>
</div>
<div class="xContent" style="display: none;">'.$content.'</div>
</div>';



// $atts = shortcode_atts( array(
// 'title' => '方包博客',
// ), $atts, 'fbshow' );
//
// return $atts['title'];

}


//添加展开/收缩快捷标签按钮
function appthemes_add_collapse() {
?>
<script type="text/javascript">
if ( typeof QTags != 'undefined' ) {
QTags.addButton( 'collapse', '展开/收缩按钮', '[collapse title="点击展开 查看更多"]','[/collapse]' );
}
</script>
<?php
}


}

new click-showHidden();

//定义插件停用时候调用的方法
register_deactivation_hook( __FILE__, 'fb-click-showHidden');

function fb-click-showHidden() {

//插件停用,设置停用标识为1
update_option( "fb-click-showHidden", "yes" );

}

modal.js

 // 添加文章页展开收缩JS效果


jQuery(document).ready(
function(jQuery){
jQuery('.collapseButton').click(
function(){
jQuery(this).parent().parent().find('.xContent').slideToggle('slow');
jQuery(this).parent().addClass("hidden-element");
}
);
}
);


modal.css

.xControl {
font-size: 15px;
font-weight: bold;
padding: 5px 0;
background-color: #f5f5f5;
border-bottom: 4px solid #d0d0d0;
transition: all 0.3s linear;
text-align: center;
border-radius: 0 0 5% 5%;
}
.xControl a{
text-decoration: none;
display: block;
}

.hidden-element{
display: none;
}


原文地址:

wordpress插件:点击展开文章隐藏内容 - 方包博客 - java|python|前端开发|运维|电商|ui设计


我叫方包,关注公众号【优派编程】,学习和了解到更多编程知识和资源干货!

感谢你的在看和“点赞”,祝大家事业有成,学业进步,心想事成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
WordPress文章隐藏内容登陆后可见插件 功能:您可以隐藏文章的部分内容,使得用户必须登录,才能浏览。可以方便给你的注册用户分享某些内容,游客只能被拒之门外了。 2.0版本添加了新的标签 <!--loginview start-->hidden contents.<!--loginview end-->,并在HTML模式下,添加了loginview按钮,方便用户添加隐藏内容。2.0版借鉴了WordPress插件Easy2hide的部分代码。升级至2.0版后,原来的标签[loginview]仍然有效。 安装方法:    1. 下载插件,解压缩,你将会看到一个文件夹login-to-view-all,然后将其放置到插件目录下,插件目录通常是 `wp-content/plugins/`    2. 在后台对应的插件管理页激活该插件Login to view all    4. 完成 使用说明:    1. 在WordPress后台编辑文章的时候,切换到HTML模式,选中你要隐藏内容点击按钮 "loginview" 即可用"<!--loginview start-->" 和 "<!--loginview end-->" 将隐藏内容括起来;使用这个标签的好处是,你停用本插件后,该标签不会被显示出来。    2. 如果你不喜欢HTML代码模式,可以使用 [loginview] 和 [/loginview] 将你想要隐藏内容括起来,该标签支持可视化模式和HTML编辑模式。你的文章内容应该像这样子:[loginview]这里是你要隐藏内容[/loginview]    3. 这样未登录的用户浏览文章的时候,将无法阅读隐藏内容。   效果预览图: 1、在后台编辑文章,添加隐藏内容 2、未登录用户将无法查看隐藏内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猪猪侠要增肥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值