Блокирует ли Wordpress обновления для wp_user? - PullRequest
0 голосов
/ 21 октября 2011

Я пытаюсь скопировать информацию из Buddypress в Wordpress.Этот запрос работает в PHPMyAdmin, но не работает в Wordpress:

ОБНОВЛЕНИЕ wp_users SET display_name = "displayname2222" WHERE ID = 96 (Это работает в PHPMyAdmin)

$ wpdb-> запрос('ОБНОВЛЕНИЕ wp_users SET display_name = "displayname2222" WHERE ID = 96');(Это устанавливает поле display_name пустым)

Я обычно использую значения из переменных, но я жестко программирую для тестирования.

Кто-нибудь знает, блокирует ли WordPress доступ для обновления wp_users иличто еще может быть причиной этой проблемы?

Версия Wordpress 3.1.1-RC1

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 21 октября 2011

Хорошо, я понял это. Я изменил /wp-includes/wp-db.php, чтобы повторить все запросы. Затем я искал в них «UPDATE wp_users» и обнаружил, что что-то устанавливает display_name в пустое значение после того, как мой плагин устанавливает его значение. Поэтому я установил приоритет add_action, который вызывает мою функцию, равным 20, и это заставляет ее запускаться после запуска этой другой вещи. Значение теперь установлено правильно.

...