根据用户是否登录,在自定义模板上弹出一个注册表单

Wordpress- Popup a registration form on a custom template based on whether user logged in or not

本文关键字:一个 表单 注册表 注册 登录 是否 用户 自定义      更新时间:2023-09-26

基本上我有一个自定义页面模板,当用户访问该页面时,我想检查他/她是否登录了。如果已登录,则生成一个弹出式表单用于注册。

<?php global $current_user;
  get_currentuserinfo();
  if($current_user->ID == '')
    //Generate a popup......
?>

如果有人能指导我怎么做,我将不胜感激。

您可以使用is_user_logged_in()

文档

一种方法是打印一些javascript,在用户登录时触发隐藏的弹出窗口

应该可以了,

if ( is_user_logged_in() ) {
    //$current_user = wp_get_current_user();
    //echo 'Hi '.$current_user->user_firstname;
} else {
    //Code for Popup etc
}