[wp-trac] [WordPress Trac] #19521: wp_get_current_user() no longer returns object containing first_name and last_name properties
WordPress Trac
wp-trac at lists.automattic.com
Tue Dec 13 00:01:27 UTC 2011
#19521: wp_get_current_user() no longer returns object containing first_name and
last_name properties
--------------------------+----------------------
Reporter: beautomated | Owner:
Type: defect (bug) | Status: closed
Priority: normal | Milestone:
Component: Users | Version: 3.3
Severity: major | Resolution: invalid
Keywords: |
--------------------------+----------------------
Changes (by scribu):
* status: new => closed
* resolution: => invalid
* milestone: Awaiting Review =>
Old description:
> When running wp_get_current_user() in v3.2 I get a 'data' property that
> contains the 'first_name' and 'last_name' properties. In 3.3 these
> properties no longer exist.
>
> Here's what I get in 3.3 RC3:
> object(WP_User)#210 (7) {
> ["data"]=>
> object(stdClass)#212 (10) {
> ["ID"]=>
> string(1) "2"
> ["user_login"]=>
> string(4) "sean"
> ["user_pass"]=>
> string(34) "$P$BlPvNE5m5xHprS1I0aPW5msjw/KLMy0"
> ["user_nicename"]=>
> string(4) "sean"
> ["user_email"]=>
> string(20) "sean at beautomated.com"
> ["user_url"]=>
> string(26) "http://www.beautomated.com"
> ["user_registered"]=>
> string(19) "2011-10-22 00:21:00"
> ["user_activation_key"]=>
> string(0) ""
> ["user_status"]=>
> string(1) "0"
> ["display_name"]=>
> string(4) "sean"
> }
> ["ID"]=>
> int(2)
> ["caps"]=>
> array(1) {
> ["administrator"]=>
> string(1) "1"
> }
> ["cap_key"]=>
> string(15) "wp_capabilities"
> ["roles"]=>
> array(1) {
> [0]=>
> string(13) "administrator"
> }
> ["allcaps"]=>
> array(63) {
> ["switch_themes"]=>
> bool(true)
> ["edit_themes"]=>
> bool(true)
> ["activate_plugins"]=>
> bool(true)
> ["edit_plugins"]=>
> bool(true)
> ["edit_users"]=>
> bool(true)
> ["edit_files"]=>
> bool(true)
> ["manage_options"]=>
> bool(true)
> ["moderate_comments"]=>
> bool(true)
> ["manage_categories"]=>
> bool(true)
> ["manage_links"]=>
> bool(true)
> ["upload_files"]=>
> bool(true)
> ["import"]=>
> bool(true)
> ["unfiltered_html"]=>
> bool(true)
> ["edit_posts"]=>
> bool(true)
> ["edit_others_posts"]=>
> bool(true)
> ["edit_published_posts"]=>
> bool(true)
> ["publish_posts"]=>
> bool(true)
> ["edit_pages"]=>
> bool(true)
> ["read"]=>
> bool(true)
> ["level_10"]=>
> bool(true)
> ["level_9"]=>
> bool(true)
> ["level_8"]=>
> bool(true)
> ["level_7"]=>
> bool(true)
> ["level_6"]=>
> bool(true)
> ["level_5"]=>
> bool(true)
> ["level_4"]=>
> bool(true)
> ["level_3"]=>
> bool(true)
> ["level_2"]=>
> bool(true)
> ["level_1"]=>
> bool(true)
> ["level_0"]=>
> bool(true)
> ["edit_others_pages"]=>
> bool(true)
> ["edit_published_pages"]=>
> bool(true)
> ["publish_pages"]=>
> bool(true)
> ["delete_pages"]=>
> bool(true)
> ["delete_others_pages"]=>
> bool(true)
> ["delete_published_pages"]=>
> bool(true)
> ["delete_posts"]=>
> bool(true)
> ["delete_others_posts"]=>
> bool(true)
> ["delete_published_posts"]=>
> bool(true)
> ["delete_private_posts"]=>
> bool(true)
> ["edit_private_posts"]=>
> bool(true)
> ["read_private_posts"]=>
> bool(true)
> ["delete_private_pages"]=>
> bool(true)
> ["edit_private_pages"]=>
> bool(true)
> ["read_private_pages"]=>
> bool(true)
> ["delete_users"]=>
> bool(true)
> ["create_users"]=>
> bool(true)
> ["unfiltered_upload"]=>
> bool(true)
> ["edit_dashboard"]=>
> bool(true)
> ["update_plugins"]=>
> bool(true)
> ["delete_plugins"]=>
> bool(true)
> ["install_plugins"]=>
> bool(true)
> ["update_themes"]=>
> bool(true)
> ["install_themes"]=>
> bool(true)
> ["update_core"]=>
> bool(true)
> ["list_users"]=>
> bool(true)
> ["remove_users"]=>
> bool(true)
> ["add_users"]=>
> bool(true)
> ["promote_users"]=>
> bool(true)
> ["edit_theme_options"]=>
> bool(true)
> ["delete_themes"]=>
> bool(true)
> ["export"]=>
> bool(true)
> ["administrator"]=>
> string(1) "1"
> }
> ["filter"]=>
> NULL
> }
New description:
When running wp_get_current_user() in v3.2 I get a 'data' property that
contains the 'first_name' and 'last_name' properties. In 3.3 these
properties no longer exist.
Here's what I get in 3.3 RC3:
{{{
object(WP_User)#210 (7) {
["data"]=>
object(stdClass)#212 (10) {
["ID"]=>
string(1) "2"
["user_login"]=>
string(4) "sean"
["user_pass"]=>
string(34) "$P$BlPvNE5m5xHprS1I0aPW5msjw/KLMy0"
["user_nicename"]=>
string(4) "sean"
["user_email"]=>
string(20) "sean at beautomated.com"
["user_url"]=>
string(26) "http://www.beautomated.com"
["user_registered"]=>
string(19) "2011-10-22 00:21:00"
["user_activation_key"]=>
string(0) ""
["user_status"]=>
string(1) "0"
["display_name"]=>
string(4) "sean"
}
["ID"]=>
int(2)
["caps"]=>
array(1) {
["administrator"]=>
string(1) "1"
}
["cap_key"]=>
string(15) "wp_capabilities"
["roles"]=>
array(1) {
[0]=>
string(13) "administrator"
}
["allcaps"]=>
array(63) {
["switch_themes"]=>
bool(true)
["edit_themes"]=>
bool(true)
["activate_plugins"]=>
bool(true)
["edit_plugins"]=>
bool(true)
["edit_users"]=>
bool(true)
["edit_files"]=>
bool(true)
["manage_options"]=>
bool(true)
["moderate_comments"]=>
bool(true)
["manage_categories"]=>
bool(true)
["manage_links"]=>
bool(true)
["upload_files"]=>
bool(true)
["import"]=>
bool(true)
["unfiltered_html"]=>
bool(true)
["edit_posts"]=>
bool(true)
["edit_others_posts"]=>
bool(true)
["edit_published_posts"]=>
bool(true)
["publish_posts"]=>
bool(true)
["edit_pages"]=>
bool(true)
["read"]=>
bool(true)
["level_10"]=>
bool(true)
["level_9"]=>
bool(true)
["level_8"]=>
bool(true)
["level_7"]=>
bool(true)
["level_6"]=>
bool(true)
["level_5"]=>
bool(true)
["level_4"]=>
bool(true)
["level_3"]=>
bool(true)
["level_2"]=>
bool(true)
["level_1"]=>
bool(true)
["level_0"]=>
bool(true)
["edit_others_pages"]=>
bool(true)
["edit_published_pages"]=>
bool(true)
["publish_pages"]=>
bool(true)
["delete_pages"]=>
bool(true)
["delete_others_pages"]=>
bool(true)
["delete_published_pages"]=>
bool(true)
["delete_posts"]=>
bool(true)
["delete_others_posts"]=>
bool(true)
["delete_published_posts"]=>
bool(true)
["delete_private_posts"]=>
bool(true)
["edit_private_posts"]=>
bool(true)
["read_private_posts"]=>
bool(true)
["delete_private_pages"]=>
bool(true)
["edit_private_pages"]=>
bool(true)
["read_private_pages"]=>
bool(true)
["delete_users"]=>
bool(true)
["create_users"]=>
bool(true)
["unfiltered_upload"]=>
bool(true)
["edit_dashboard"]=>
bool(true)
["update_plugins"]=>
bool(true)
["delete_plugins"]=>
bool(true)
["install_plugins"]=>
bool(true)
["update_themes"]=>
bool(true)
["install_themes"]=>
bool(true)
["update_core"]=>
bool(true)
["list_users"]=>
bool(true)
["remove_users"]=>
bool(true)
["add_users"]=>
bool(true)
["promote_users"]=>
bool(true)
["edit_theme_options"]=>
bool(true)
["delete_themes"]=>
bool(true)
["export"]=>
bool(true)
["administrator"]=>
string(1) "1"
}
["filter"]=>
NULL
}
}}}
--
Comment:
See #18551 for explanation.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/19521#comment:1>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list