分享

添加WordPress登录可见的维护功能 ? WordPress主题开发 ? 多梦网络

 PCDotFan 2013-12-02
                
            

概述

网站总有暂时维护或者是不想让别人看见网站内容的时候,这个时候我们就需要给网站上锁了,只要设置一个登录可见即可。这个简单的功能我已经写了一个简单的插件“WordPress登录可见插件”,现在说说怎么把这个功能集成到主题里面。

实现方法

我们只需要把以下代码加入主题目录下的functions.php文件中即可。需要注意的是,添加进去之后就即时生效了,这对用户操作来说极其不便,我们可以在主题设置面板中添加一个选项,让用户决定是否启用这个功能。

//如果不是登录状态则重定向到登录页
function dmeng_need_to_sign()
{
if( ! is_user_logged_in() )
{
wp_redirect( home_url( '/wp-login.php' ) );
exit();
}
}
add_action( 'template_redirect', 'dmeng_need_to_sign' );
//在登录页添加提示信息
function dmeng_need_to_sign_message()
{
echo '<p style="color:#a94442;background:#f2dede;border:1px solid #ebccd1;padding:10px;margin-bottom:15px;font-size:15px;">网站正在维护中,登录才可访问!</p>';
}
add_action( 'login_form', 'dmeng_need_to_sign_message' );

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多