WordPress的用户模型在WPMU中有变化吗?

时间:2013-05-06 作者:Kristoffer Nolgren

我正在使用postgres扩展在heroku上运行wpmu。它工作得很好,但我有一个插件,需要根据电子邮件地址获取用户ID。它是这样做的:

$sql = \'SELECT id FROM \' . $wpdb->users . \' WHERE user_email=\\\'\' . addslashes($from) . "\' LIMIT 1;";
$user_ID = $wpdb->get_var($sql);
$wpdb->get\\u var($sql)不返回任何内容。我在想为什么。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

插件应该使用API,而不是一些虚构的SQL。addslashes() 无论如何都不够安全。

$user = get_user_by( \'email\', \'[email protected]\' );
echo $user->ID;
除此之外,用户表几乎相同,只是在多站点中对用户名有一些更严格的限制,因为可以从名称中创建新的子域。

结束

相关推荐

Wp-plugins(必须使用Plugins)URL是否可以在unctions.php中使用?

wp插件(必须使用插件)URL是否可以作为在函数中使用的目标。php?我有一个mu函数。mu plugins文件夹中的php文件。一个函数调用javascript文件(alerts.js) 位于example.com/wp-content/mu-plugins/js/. 如何在我的函数中定位mu插件文件夹?目前,我正在使用get_site_url() . \'/wp-content/mu-plugins/js/alerts.js\',虽然与问题不完全相关,但这是用于调用javascript文件的完整函数: