0

在我的一个网站上,我向 footer.php 添加了一个自定义 div,该 div 转到 wordpress 网站的登录页面:

<p id="login" align="left"><?php if ( is_user_logged_in() ) {  ?>
   <a href="http://mydomain.com/wp-login.php?action=logout&_wpnonce=518b41a419" alt="logout">[-] logout</a>
<?php } else { ?> 
   <a href="http://mydomain.com/wp-login.php" alt="login">[+] members login</a>
<?php } ?></p>

我使用“Fancybox for Wordpress”插件为联系表格等加载 iframe。我想知道如何在 iframe 中显示登录信息,以便在登录成功时,iframe 关闭并重新加载它们所在的页面(因此它们不会被带到 cms)。

4

1 回答 1

1

我认为您不需要 iframe 来完成此操作。听起来您只是想要一个让人们留在当前页面的登录。使用 iframe 的问题在于,其余的交互将在该 iframe 内发生。试试这个:只需指示 WordPress 在用户登录后将其返回到当前页面。

<a href="<?php echo wp_login_url(get_permalink()); ?>" title="Login">Login</a>

更多信息请访问http://codex.wordpress.org/Function_Reference/wp_login_url

于 2013-03-25T02:36:51.427 回答