Кажется, что ваш код правильный, но проблема в префиксе в имени таблицы.
$ table_name = $ wpdb-> prefix. "wpex_programma";
wpex_ - это имя префикса таблицы, которое вы можете получить, используя $ wpdb-> prefix , поэтому просто удалите wpex_ из имени таблицы.
$table_name = $wpdb->prefix . "programma";
или
$table_name = "wpex_programma";
, если вы добавили другое имя настраиваемого префикса, а не в других таблицах по умолчанию, в этом случае префикс
$ wpdb-> не работает для вашей настраиваемой таблицы.
Вы можете проверить имя таблицы префикса wordpress в wp-config. php
$table_prefix = 'wpex_';
, и это имя отличается от вашего префикса пользовательских таблиц, чем использовать вот так:
$table_name = "wpex_programma";
и то же самое в вашей пользовательской таблице и в таблицах WordPress по умолчанию, чем использовать это так:
$table_name = $wpdb->prefix . "programma";