Ejemplo n.º 1
0
<?php

/**
 * Created by PhpStorm.
 * Author: Maksim Martirosov
 * Date: 05.10.2015
 * Time: 20:39
 * Project: wp-recall
 */
if (!defined('WP_UNINSTALL_PLUGIN')) {
    exit;
}
global $wpdb, $rcl_options;
include_once 'class-rcl-install.php';
RCL_Install::remove_roles();
wp_trash_post(get_option($rcl_options['lk_page_rcl']));
wp_trash_post(get_option($rcl_options['feed_page_rcl']));
wp_trash_post(get_option($rcl_options['users_page_rcl']));
$user_action_table = RCL_PREF . 'user_action';
$wpdb->query("DROP TABLE IF EXISTS " . $user_action_table);
wp_clear_scheduled_hook('rcl_daily_addon_update');
wp_clear_scheduled_hook('days_garbage_file_rcl');
//TODO: Добавить функцию удаления всех опций связанных с WP Recall
//ap: ниже код удаления опций плагина и кастомных полей формы публикации и профиля
//закомменчен из-за постоянных жалоб об удалении данных плагина при его удалении
/*delete_option('custom_orders_field');
delete_option('custom_profile_field');
delete_option('custom_profile_search_form');
delete_option('custom_public_fields_1');
delete_option('custom_saleform_fields');
delete_option('primary-rcl-options');