我想知道如何在没有登录时在私人页面上过滤WordPress的默认404?看看周围post-template.php然而没有什么我可以改变,使它的工作?WordPress的私人页面覆盖404
2
A
回答
0
我不是100%确定我明白你在问什么,但它听起来像你想创建一个自定义的404页面,并根据是否有人登录或更改。
为了做到这一点:创建一个404.php
文件,并将其上传到你的主题目录(与header.php
,footer.php
,sidebar.php
同一主题目录等)。然后,在代码中,使用此功能:
if(is_user_logged_in()) {
// Code for logged in users
}
else {
// Code for unknown users
}
这应该为你做。
0
为
私人页面创建自定义消息将此代码添加到您的主题的404.php的顶部:
//Redirect if requested page is private
$page_requested = get_page_by_path($_SERVER['REQUEST_URI']);
$page_status = get_post_status($page_requested->ID);
if($page_status == 'private'){
wp_redirect(get_site_url().'/path/to/private/login'); exit;
}
相关问题
- 1. 避免404页面覆盖
- 2. 如何使用自定义的覆盖默认Wordpress 404页面?
- 3. Yii 404页面 - 覆盖父项htaccess
- 4. blockui覆盖不覆盖整个页面?
- 5. 覆盖Wordpress CSS
- 6. Woocommerce的购物车页面被我的Page.php页面覆盖在Wordpress中
- 7. CSS渐变页面覆盖?
- 8. 页面加载覆盖
- 9. div完全覆盖页面
- 10. 覆盖页面事件
- 11. 弹出和覆盖页面
- 12. 用$ _POST覆盖HTML页面
- 13. 覆盖导航页面
- 14. 在wordpress中获取404页面的URL
- 15. WordPress分页404页
- 16. 为什么我的覆盖层覆盖整个页面?
- 17. 覆盖私有方法
- 18. Java私有方法覆盖
- 19. WordPress的私人帖子
- 20. Liferay中的私人页面导航7
- 21. TYPO3“私人”页面的修改
- 22. Wordpress category.php页面分页显示404页面
- 23. 在wordpress页面上得到404错误
- 24. Nginx与wordpress 404在所有页面上
- 25. Validate.js,如何覆盖打字稿模块中的私人方法
- 26. Wordpress上的目录覆盖
- 27. 覆盖QtWebkit中的HTTP错误页面
- 28. 制作覆盖整个页面的div
- 29. 春季生成的jquery覆盖页面
- 30. 在jQuery Mobile中覆盖的页面
你真正的意思的'404 - 未找到'页面模板,还是您的意思是'您未登录,因此无法查看此内容'输出? –