Александр

Инициализация таблицы для плагина

Решил при написании плагина создать для него свою таблицу

Код:

register_activation_hook(__FILE__, ‘activatePlugin’);

function activatePlugin(){
global $wpdb;
$table_name = $wpdb->prefix . "MyTest";
$sql = "SHOW TABLES LIKE ‘" . table_name . "’";
if($wpdb->get_var("SHOW TABLES LIKE ‘$table_name’") != $table_name) {
$sql = "CREATE TABLE " . $table_name . " (
`MyMail` varchar(255) default ‘TestLineMyMail’,
`StringSubject` varchar(255) default ‘TestLineStringSubject’,
`TextHead` varchar(255) default ‘TestLineTextHead’
);";

$wpdb->query($sql);
}
}

Всё работает отлично, создаёться таблица с указаными даными а вот как иницилизировать её чтобы при вызове global $wpdb; в функциях плагина , они получали даные из неё а не из таблицы "wp_options". Если можно покажите пример и по возможности дайте ссылки на русскоязычные материалы для более глубокого понимания темы.

Anonymous
Отправить
Ответ на: