Привет, я пытаюсь сделать трюк с моим веб-приложением WordPress / WooCommerce, и у меня есть это:
JS:
.done(function(result){
$.get("phpfile.php").done(function(result2){
console.log(result2);
}).error(function(result3){
console.log(result3);
});
И в моем PHP файле у меня есть :
$current_user = wp_get_current_user();
global $wpdb;
$result = $wpdb->get_var('SELECT MAX(ID) FROM wp_posts ');
$postData = get_post( $result);
$postData = array( 'ID' => $result);
$postData['post_author'] = $current_user->ID;
wp_update_post( $postData );
Когда я выполняю это, у меня появляется ошибка GET 500. Когда я пишу эхо-сигнал «обратная связь» перед всем кодом в моем PHP, он возвращает его.
Почему ошибка вызвана wp_get_current_user();
Я что-то пропустил? Пожалуйста, если вы экспериментировали с этим, дайте мне представление, как этого избежать. Заранее спасибо