我搜索了一个解决方案,但我找不到合适的东西。我使用以下脚本部分在我的wordpress网站登录/注销:
<?php if (is_user_logged_in()) { ?>
<a href="<?php echo wp_logout_url($_SERVER['REQUEST_URI']); ?>"><span>Logout</span></a> <-- works -->
<?php } else { get_template_part('ajax', 'auth'); ?>
<a id="show_login" href=""><span>Login</span></a>
<?php } ?>
如果我将第一部分(wp_logout_url)修改为html,它将不起作用:
<?php if (is_user_logged_in()) { ?>
<a id="show_profile" href=""><span>Profile </span></a> <-- dont work -->
<?php } else { get_template_part('ajax', 'auth'); ?>
<a id="show_login" href=""><span>Login </span></a>
<?php } ?>
为什么html仅适用于登录部分?我做了一个php错误?
“href”内没有链接,因为它会点亮灯箱。
更新 我发现,问题将是“get_template_part”,这需要加载灯箱内的内容..但我不知道如何正确地将它集成到第一部分。