vk-all-in-one-expansion-unit
Last commit date
_scss
7 years ago
css
7 years ago
images
7 years ago
js
7 years ago
languages
7 years ago
plugins
7 years ago
plugins_admin
7 years ago
admin_active_setting_page.php
7 years ago
admin_main_setting_page.php
7 years ago
admin_other_functions.php
8 years ago
common_helpers.php
7 years ago
common_init.php
8 years ago
initialize.php
7 years ago
readme.txt
7 years ago
screenshot-1.png
8 years ago
screenshot-2.png
8 years ago
uninstaller.php
8 years ago
veu-package-manager.php
8 years ago
veu-packages.php
7 years ago
vkExUnit.php
7 years ago
uninstaller.php
55 lines
| 1 | <?php |
| 2 | |
| 3 | $vkExUnit_options = vkExUnit_get_common_options(); |
| 4 | if ( ! $vkExUnit_options['delete_options_at_deactivate'] ) { return; } |
| 5 | |
| 6 | $delete_options = array( |
| 7 | 'vkExUnit_common_options', |
| 8 | 'vkExUnit_cta_settings', |
| 9 | 'vkExUnit_css_customize', |
| 10 | 'vkExUnit_ga_options', |
| 11 | 'vkExUnit_sitemap_options', |
| 12 | 'vkExUnit_sns_options', |
| 13 | 'vkExUnit_contact', |
| 14 | 'vkExUnit_icon_settings', |
| 15 | 'vkExUnit_Ads', |
| 16 | 'vkExUnit_description_options', |
| 17 | 'vkExUnit_common_keywords', |
| 18 | 'vkExUnit_colors' |
| 19 | ); |
| 20 | |
| 21 | $delete_customfields = array( |
| 22 | 'vkexunit_cta_each_option', |
| 23 | 'vkExUnit_cta_img', |
| 24 | 'vkExUnit_cta_img_position', |
| 25 | 'vkExUnit_cta_button_text', |
| 26 | 'vkExUnit_cta_url', |
| 27 | 'vkExUnit_cta_text', |
| 28 | 'vkExUnit_childPageIndex', |
| 29 | 'vkExUnit_sitemap', |
| 30 | 'vkExUnit_EyeCatch_disable', |
| 31 | 'vkExUnit_contact_enable', |
| 32 | 'vkExUnit_metaKeyword', |
| 33 | ); |
| 34 | |
| 35 | $delete_options = apply_filters( 'vkExUnit_uninstall_option', $delete_options ); |
| 36 | foreach ( $delete_options as $delete_option_name ) { |
| 37 | delete_option( $delete_option_name ); |
| 38 | } |
| 39 | |
| 40 | $delete_customfields = apply_filters( 'vkExUnit_uninstall_postmeta', $delete_customfields ); |
| 41 | global $wpdb; |
| 42 | foreach ( $delete_customfields as $delete_customfield ) { |
| 43 | $wpdb->delete( |
| 44 | $wpdb->prefix . 'postmeta', |
| 45 | array( 'meta_key' => $delete_customfield ), |
| 46 | array( '%s' ) |
| 47 | ); |
| 48 | } |
| 49 | |
| 50 | $wpdb->delete( |
| 51 | $wpdb->prefix . 'posts', |
| 52 | array( 'post_type' => 'cta' ), |
| 53 | array( '%s' ) |
| 54 | ); |
| 55 |