Я вручную создал таблицу в базе данных, и она работала нормально.
Теперь, когда бы я ни активировал свой шаблон, я хочу, чтобы эта таблица автоматически создавалась в базе данных, поэтому я поместите следующий код в файл function.php:
register_activation_hook( get_template_directory() . 'functions.php', 'Test_db_table' );
Но после активации моего шаблона таблица не была создана.
Изменить:< /p>
Проверив плагин, я понял, что он использовал этот код следующим образом:
register_activation_hook( plugin_dir_path( __FILE__ ) . 'simple.php', 'create_db_table' );
Теперь я хочу переписать что-то подобное для своего шаблона, чтобы нужная таблица создавалась при активации моего шаблона.
Edit2:
Я тоже пробовал этот способ, но так и не получил ответа:
register_activation_hook( __FILE__, 'Test_db_table' );
Подробнее здесь: https://stackoverflow.com/questions/782 ... e-template