Всё у большего количества тем, особенно premium тем есть страница с настройками. Но возможность удалить настройки темы при удалении темы есть всего у нескольких тем.
Вот простой способ сделать правильно удаление настроек темы для разработчика:
</p> <pre>&lt;input type=&quot;submit&quot; name=&quot;your_preffix_uninstall&quot; value=&quot;&lt;?php _e('Uninstall Theme', 'your_textdomain'); ?&gt;&quot; class=&quot;button-secondary&quot; /&gt;</pre>
<p>Теперь добавляем код для удаления темы из базы данных WordPress:
</p>
<pre>if (isset($_POST['your_preffix_uninstall'])) {
delete_option('your_theme_options');
update_option('template', 'default');
update_option('stylesheet', 'default');
delete_option('current_theme');
$theme = get_current_theme();
do_action('switch_theme', $theme);
$redirect = 'themes.php';
}</pre>
<p>Где соответственно your_theme_options это объект или массив с настройками темы.
По мотивам: wpengineer.com
Похожие посты:
2 Комментариев к статье Правильное удаление тем
16th Декабрь 2009 в 14:50
синтаксис хайлайтер криво сработал ))
19th Декабрь 2009 в 13:29
Я тоже сначала не въехал, что это за кракозябры
Админ, разберись с выводом кода!