Правильное удаление тем

Всё у большего количества тем, особенно premium тем есть страница с настройками. Но возможность удалить настройки темы при удалении темы есть всего у нескольких тем.

Вот простой способ сделать правильно удаление настроек темы для разработчика:

 

</p>  <pre><input type="submit" name="your_preffix_uninstall" value="<?php _e('Uninstall Theme', 'your_textdomain'); ?>" class="button-secondary" /></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 комментария к статье Правильное удаление тем

Avatar

BB Wordpress

16th Декабрь 2009 в 14:50

синтаксис хайлайтер криво сработал ))

Avatar

Ян

19th Декабрь 2009 в 13:29

Я тоже сначала не въехал, что это за кракозябры 🙂 Админ, разберись с выводом кода!

Оставить комментарий к "Правильное удаление тем"

Наверх