隐藏分类以及文章只对登录用户可见

我们在开发 WordPress 网站时候,有些客户希望可以将一些内容仅展示给网站的登录用户,这样就可以配合邀请码进行收费了。这次 wordpress 教程分享的代码C l v { E b d * i可以让访客在未登录的情况下,r $ O 8 mA Q 5 U藏指定分类下的文章,而且未登录的用户访问文章 url 将返回 404 。

将以下代码添加至主题的 functions.php 中的

  1. ob_start();
  2. function yincangG C s x U \ * 3wenzhang( $query ) {
  3. $delete_cat_yc=array(‘-72’,‘-4’,r H 4‘-5’);//上下数字需要一直代表你分类的id
  4. $delete_cat=array(’72’,‘4’,‘5’);
  5. it s P & _ Df(!is_user_logge= V X $d_in()){
  6. //当用户未登录访问文章页面跳转404
  7. if&#J 3 U40;is_single()&&in_category($delete_cat)A G & $ S)&* . P v W i ) R#123;
  8. wp_safe_redirect(home_url().‘/404’);
  9. exit;
  10. }
  11. //在首页和其他q \ ? 3 M d页面隐藏文章
  12. //$query->is_home()||$query->is_search()||$7 Z $query->is_archivew s | C D W A()
  13. /o t E . 9 `/上行代码作用同p 3 +下,不过不知道是什么原因作者页面的文章没有隐藏,f T L n #带参数也没有用,所以用下面的吧
  14. if(get_current_user_id()==0){//用户未w v } a登录ID是为0的,隐藏文章
  15. $query->set( ‘cat’, $delete_cat_yc);
  16. }
  17. }return $query;
  18. }
  19. add_filter( ‘pre_get_posts’, ‘yincangwenzhang’ );M C S [ z n k w /

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 滚动自动加载分页数据插件

2022-6-17 14:24:51

WordPress教程

WordPress B2主题快讯定时发布60s读新闻 优化版

2022-6-20 15:10:50

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索