如何保护WordPress网站

时间:2013-10-04 作者:Spartans

我已完成我的网站,但我想使用登录选项保护我的网站。当我进入我的网站时,如果用户在主页之后登录,它将转到登录页面。如果有任何插件,如何做到这一点。。。。。但我暂时把下面的代码放在头版。php。登录选项将显示我的首页覆盖。但这不是一种正确的方式。如果已登录。已登录。login\\u页面{显示:无;}

如果我注销#loggedout。login\\u页面{显示:block;}在下面的代码“title=“Logout”>中注销

 <div class="login_page">
  <div class="loginInfo">
    <?php if (!(current_user_can(\'level_0\'))){ ?>
    <form action="<?php echo get_option(\'home\'); ?>/wp-login.php" method="post">
      <div class="userIndex">
        <input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" />
      </div>
      <div class="pwdIndex">
        <input class=\'pwd\' type="password" name="pwd" id="pwd" size="20" />
      </div>
      <div class="submitIndex">
        <input type="submit" name="submit" value="Send" class="button" />
      </div>      
      <p style="display:none">
        <label for="rememberme">
          <input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" />
          Remember me</label>
        <input type="hidden" name="redirect_to" value="<?php echo $_SERVER[\'REQUEST_URI\']; ?>" />
      </p>
    </form>
    <a style="display:none" href="<?php echo get_option(\'home\'); ?>/wp-login.php?action=lostpassword">Recover password</a>
    <?php } else { ?>
    <a style="display:none" href="<?php echo wp_logout_url(urlencode($_SERVER[\'REQUEST_URI\'])); ?>" id="logoutin">logout</a><br />
  <?php }?>
</div>
</div>

1 个回复
SO网友:pl4g4

在标题中。您可以在php代码的开头添加以下代码

if ( is_user_logged_in() ) {
  header( \'Location: /\' );
} else {
  header( \'Location: /wp-login.php\' );
}
如果用户没有登录,它将被重定向到登录表单,否则它将被重定向到/主页或您想要的页面。

结束

相关推荐

How to find installed plugins

我一直在寻找WordPress网站上安装的插件列表。虽然我找到了一种方法,“http wp plugins.nse”暴力脚本,但我不知道如何使用这个脚本。如果有人知道任何方法,请分享。