Используйте этот код и дайте мне знать.
$my_post = array(
Array Data
);
$post_id = wp_insert_post($my_post);
add_post_meta($post_id, 'times', '1');
Я думаю, что это работает для вас
В MySQL прежде 5.5, Вы не можете поместить переменную в LIMIT
пункт в хранимых процедурах MySQL. Необходимо интерполировать его в строку и затем выполнить строку как динамический запрос.
SET rand_offset = FLOOR(RAND() * (SELECT COUNT(*) FROM all_words));
SET @sql = CONCAT('SELECT word INTO str_rnd_word FROM all_words LIMIT 1 OFFSET ', rand_offset);
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;