Отправляю данные с формы в админке на скрипт. Там нужно обрабатывать эти данные и проверить админ ли пользователь.
Но функция current_user_can() не работает.
<?php
define('SHORTINIT', true);
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
if( current_user_can('manage_options') ){
if (isset($_POST['name'])) {
global $wpdb;
$result = $wpdb->query('INSERT INTO `wp_buttons_menu`(`name`) VALUES (' . $_POST['name'] . ')');
if ($result) {
header('Location: /wp-admin/admin.php?page=menu_custom');
}
}
}