Видя разделы вопросов и комментариев, информация кажется противоречивой.
Если
echo var_dump($wpdb->prefix);
, то получается
string (5) «wpex _»
, что означает, что из-за
$table_name = $wpdb->prefix . 'wpex_programma';
$table_name
будет иметь значение
wpex_wpex_programma
, которое отличается от ожидаемого имени таблицы, которое является
wpex_programma
, поэтому изменение кода на
$table_name = $wpdb->prefix . 'programma';
должно решить вопрос. Остерегайтесь дублирования кода, вы определяете $table_name
в разных местах, поэтому вам нужно будет применить изменение везде.
Вы также утверждаете, что $table_name
- это NULL
, что является либо печатью перед ним. был инициализирован, или вы проверили его в месте, где он не был (должным образом) инициализирован вообще. Вам нужно будет найти шаблон
$ table_name =
во всей исходной папке и убедиться, что он правильно инициализирован во всех случаях.