我如何才能获得当前用户电子邮件而不是用户ID?

时间:2018-03-31 作者:Andyaus

如何获取当前用户电子邮件而不是用户ID?我正在使用以下短代码:

add_shortcode( \'current_user_link\', \'wppbc_current_user_link\' );
function wppbc_current_user_link( $atts, $content ) {
   if ( is_user_logged_in() ) {
      $id = get_current_user_id();
      // make sure to change the URL to represent your setup.
      return "<a href=\'http://website.com/user-listing-page/user/{$id}\'>Your User Page</a>";
   }

   return ;
}

1 个回复
SO网友:Somin

您可以通过以下功能获取所有登录用户的详细信息

<?php
    $current_user = wp_get_current_user();
    /**
     * @example Safe usage: $current_user = wp_get_current_user();
     * if ( !($current_user instanceof WP_User) )
     *     return;
     */
    echo \'Username: \' . $current_user->user_login . \'<br />\';
    echo \'User email: \' . $current_user->user_email . \'<br />\';
    echo \'User first name: \' . $current_user->user_firstname . \'<br />\';
    echo \'User last name: \' . $current_user->user_lastname . \'<br />\';
    echo \'User display name: \' . $current_user->display_name . \'<br />\';
    echo \'User ID: \' . $current_user->ID . \'<br />\';
?>

结束

相关推荐

ADD_FILTER IMG_CAPTION_SHORTCODE未实现

在我正在创建的插件中,我需要更改[caption]. 我是这样做的(就像《法典》和这里的其他例子一样)add_filter(\'img_caption_shortcode\', \'caption_fix\', 10, 3); function caption_fix ($x, $att, $content) { $content = \'new caption\' ; // change it return $content; } 但是[caption]