php - 从帖子类型重定向非注册用户
问题描述
我真的需要你的帮助。我需要从特定的 wp 自定义帖子类型配置非注册用户的重定向。为此,我在我的 function.php 中使用此代码:
add_action('template_redirect', 'redirect_post_type_single'); 函数redirect_post_type_single(){
if ( ! is_singular( 'sfwd-lessons' ) && ! is_user_logged_in())
return;
wp_redirect( 'https://www.google.com/', 301 ); exit;
}
但是这段代码不能正常工作。发生重定向,但会连续重定向所有内容。我不明白为什么?请节省我对此事的理解的时间。
解决方案
if ( is_singular( 'sfwd-lessons' ) && ! is_user_logged_in()) {
wp_redirect( 'https://www.google.com/', 301 );
die;
}
如果是 'sfwd-lessons' 且用户未登录,则重定向到“您的 url”并阻止执行剩余代码
推荐阅读
- css - 如何让 div 重叠“位置:固定”容器并使用固定容器内容垂直滚动
- javascript - 本机元素的大小为零
- java - 如何添加和删除操作栏
- python - 如何以 ISO 日历格式获取年-周格式?
- java - 为多个域部署 Apache Tomcat 的 WAR 文件
- c++ - 运算符重载模函数
- google-app-maker - 如何在 Google App Maker 中实现全文搜索?
- vue.js - TypeError:无法读取未定义的属性“getters”
- python-3.x - 需要建议 - 在 GOOGLE CLOUD PLATFORM 无服务器上运行 Python 代码
- node.js - Excel4Node:如何下载excel文件而不保存?