2011-10-20 72 views
0

我試圖將信息從Buddypress複製到Wordpress。此查詢工作在phpMyAdmin,但它並沒有在WordPress的工作:Wordpress是否阻止對wp_user的更新?

UPDATE wp_users SET DISPLAY_NAME = 「displayname2222」 WHERE ID = 96(此作品在phpMyAdmin)

$ wpdb->查詢(「UPDATE wp_users SET display_name =「displayname2222」WHERE ID = 96'); (這將display_name字段設置爲空)

我通常使用來自變量的值,但我對測試進行了硬編碼。

有人知道,如果WordPress阻止訪問更新wp_users或其他可能會導致此問題?

WordPress的版本是3.1.1-RC1

感謝您的幫助!

回答

0

好吧,我想通了。我修改了/wp-includes/wp-db.php以迴應所有查詢。然後我搜索了那些「UPDATE wp_users」,發現在我的插件將它設置爲一個值後,將display_name設置爲空白。所以我將add_action的優先級調用我的函數爲20,並且導致它在其他東西運行之後運行。該值現在設置正確。