[wp-hackers] getting user_id in buddypress profile page
Abdussamad Abdurrazzaq
abdussamad at abdussamad.com
Sun Oct 6 23:19:59 UTC 2013
In the below code the first argument has to be a string so you should
put the table name in quotes. Also use $wpdb->prefix to refer to the
table prefix instead of "wp_" because this is something that can be
changed when installing wordpress and varies in multi site installs.
$wpdb->insert(wp_jo_plugin_options, array (
'user_id' => $userid,
'length' => $_POST['length'],
'girth' => $_POST['girth'],
'date' => $_POST['date'],
)
);
If you want to use the global variable $current_user why call
wp_get_current_user again?
Finally there is this:
"Use the init or any subsequent action to call this function. Calling
it outside of an action can lead to troubles. See #14024 for details. "
http://codex.wordpress.org/Function_Reference/wp_get_current_user
On 10/06/2013 04:22 AM, BenderisGreat wrote:
> This is likely very simple, but I am having an issue with it.
>
> I am using
>
> <?php
> global $wpdb, $userdata, $current_user;
> $current_user = wp_get_current_user();
> $userid = $current_user->ID;
> ?>
>
>
> I can echo out $userid and it shows the correct user ID, but when I put it
> into the form submit;
>
> $wpdb->insert(wp_jo_plugin_options, array (
> 'user_id' => $userid,
> 'length' => $_POST['length'],
> 'girth' => $_POST['girth'],
> 'date' => $_POST['date'],
>
> it just posts a 0 to the database. Am I doing something wrong here? It
> seems very straight forward, never had an issue with such a simple task.
> But trying to add this code to buddypress is a real hassle.
>
>
>
>
> --
> View this message in context: http://wordpress-hackers.1065353.n5.nabble.com/getting-user-id-in-buddypress-profile-page-tp42444.html
> Sent from the Wordpress Hackers mailing list archive at Nabble.com.
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>
More information about the wp-hackers
mailing list