WordPress如何设置登陆后才可查看内容或下载文件

为了吸引老用户,提供优质资源,很多网站有些好的内容需要登陆后查看,如网页特效中有些精美的特效,需要用户登陆后才可以下载,这也是鼓励用户注册网站的方法之一。

WordPress如何设置登陆后才可查看内容或下载文件?

利用WordPress 简码(shortcode)来实现。

进入wordpress管理后台,外观-编辑打开主题的 functions.php,在最下面添加以下代码:

/*
 * 本站只允许已登录的用户查看文章内容
 */
add_shortcode( 'members_only', 'members_only_shortcode' );
function members_only_shortcode( $atts, $content = null ) {
    if ( is_user_logged_in() && !empty( $content ) && !is_feed() )
    {
        return $content;
    }     
  return '要查看文章内容,请先登录。';
}

在上面的代码中,我们注册了一个简码 [members_only] ,在简码的函数中,我们使用了 is_user_logged_in() 函数来判断当前访问者是否登录,同时使用 !empty( $content ) 确保内容不为空,使用 !is_feed() 排除在RSS订阅中输出。

接下来我们可以在需要登陆才能查看的文章中使用简码添加内容:

[members_only] 
内容已隐藏,请登录后查看
[/members_only]

如果当前用户没有登录,会显示“内容已隐藏,请登录后查看。”,反之,则会显示隐藏的内容“。

PS:你要确保functions.php里添加的函数代码不要被删除(主题升级可能覆盖掉该文件),否则所有隐藏的内容都会直接显示出来哦!

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2445.html

(1)
江山如画的头像江山如画管理团队
网页右侧可隐藏的浮动QQ在线客服源码下载
上一篇 2018年8月2日 下午3:03
这是我的一个梦网站欣赏-创意网站
下一篇 2018年8月6日 下午1:21

99%的人还看了以下文章

  • 超简单!2种方法修改WordPress后台管理员登陆地址?

    WordPress后台管理员登陆地址默认有两个: 是域名后面跟/wp-login.php。 是域名后面/wp-admin/。 WordPress网站默认都是这样,存在很大的威胁。 不少网站管理员想办法修改后台登陆地址。125网页设计分享两个修改WordPress后台管理员登陆地址的方法。 是修改 functions.php文件 使用插件 修改WordPres…

    2018年12月25日
    27.1K0
  • wordpress 数据库(文章)内容批量替换及删除修订版本的方法

    WordPress程序在运行一段时间后会发现速度越来越慢,除了插件和内容外,很多时候影响我们WordPress网站速度的原因在于内部结构和数据冗余文件导致的。 很多时候我们没有多少文章,但是数据库都有好多M。原因是WordPress编辑或修改文章时自动保存生成一个修订版本,默认是每分钟1次,主要是方便恢复,初衷是好的,不过日积月累,会产生大量的冗余数据,加重…

    2018年2月3日
    6.3K0
  • 2句代码完美解决wordpress网站更改域名后无法访问(已验证)

    域名过期了,也不再想做那个wordpress网站,但是网站有些内容还有用,想访问网站,无法访问。 从网上看了很多帖子,大多数是让你修改wordpress数据库。修改wordpress数据库,125网页设计推荐不熟悉数据库的朋友修改,网上有些帖子也不一定正确,修改数据库,还是要格外小心,以防止数据出错,那就得不偿失了。 今天小编给大家分享一个非常简单的方法,2…

    2020年2月11日
    6.7K0
  • WordPress修改上传文件大小限制和允许上传的附件格式

    WordPress的媒体文件上传大多数只允许上传2MB。如果是图片的话可能会还够用,但是如果是音频和视频文件就不一定够用了。 而且WordPress支持上传的文件格式有几十种,基本上常见的文件格式都支持,但我们常用的.rar压缩包格式竟然不支持上传。 今天125建站网给大家分享:WordPress修改上传文件大小限制和增加允许上传的附件格式。 如果所在的服务…

    2018年2月21日
    9.2K0
  • WordPress普通会员不显示后台管理链接的方法,只允许管理员访问

    wordpress站点普通会员登录后 会显示会员中心和后台管理链接。但为了提高WordPress后台安全性,我们只想管理员登录时,显示后台管理,而其他权限的会员登录,只显示会员中心。

    www.125jz.com今天给大家分享,wordpress站点只允许管理员访问WordPress后台,显示后台管理链接的方法。

    2021年12月10日
    4.9K0
  • WordPress非插件自动为网站关键词添加链接

    给文章中相关关键词添加链接,可以加强内链建设,有利于SEO,实现上述功能一般我们会通过安装插件来实现,比如:WP Keyword Link和SEO Smart Link等。插件多了对wordpress速度影响很大,今天给大家分享不用插件自动为网站关键词添加链接的方法。

    2018年2月5日
    10.0K0

发表回复

登录后才能评论