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


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

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

<?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
}