ajax.php
1 month ago
custom-post.php
3 years ago
metabox.php
2 years ago
migration.php
2 years ago
resize.php
3 years ago
settings.php
4 years ago
shortcode.php
1 year ago
widget.php
4 years ago
migration.php
63 lines
| 1 | <?php |
| 2 | defined('ABSPATH') || die('Direct access is not allow'); |
| 3 | |
| 4 | class PGCU_Migration |
| 5 | { |
| 6 | public function __construct () |
| 7 | { |
| 8 | // add_action( 'admin_init', array( $this, 'migrate_custom_post' ) ); |
| 9 | } |
| 10 | |
| 11 | public function migrate_custom_post() { |
| 12 | |
| 13 | $old_posts = get_posts( array( 'post_type' => 'adl-shortcode' ) ); |
| 14 | $migration = get_option( 'pgcu_migration' ); |
| 15 | |
| 16 | if( empty( $migration ) && ! empty( $old_posts ) ) { |
| 17 | |
| 18 | foreach( $old_posts as $old_post ) { |
| 19 | |
| 20 | $get_meta = get_post_meta( $old_post->ID, 'gc', true ); |
| 21 | $new_meta = $get_meta; |
| 22 | if( ! empty( $get_meta['g_theme'] ) ) { |
| 23 | |
| 24 | $grid_theme_number = trim( $get_meta['g_theme'], 'theme_' ); |
| 25 | $carousel_theme_number = trim( $get_meta['c_theme'], 'theme_' ); |
| 26 | |
| 27 | if( 'grid' == $get_meta['layout'] ) { |
| 28 | $new_meta['theme'] = 'theme-' . $grid_theme_number; |
| 29 | }elseif( 'carousel' == $get_meta['layout'] ) { |
| 30 | $new_meta['theme'] = 'theme-' . $carousel_theme_number; |
| 31 | } |
| 32 | |
| 33 | } |
| 34 | |
| 35 | $new_meta['display_title'] = empty( $get_meta['post_title'] ) ? 'yes' : 'no'; |
| 36 | $new_meta['display_content'] = empty( $get_meta['post_content'] ) ? 'yes' : 'no'; |
| 37 | $new_meta['display_author'] = empty( $get_meta['post_author_name'] ) ? 'yes' : 'no'; |
| 38 | $new_meta['display_date'] = empty( $get_meta['post_date'] ) ? 'yes' : 'no'; |
| 39 | $new_meta['display_term'] = empty( $get_meta['post_category'] ) ? 'yes' : 'no'; |
| 40 | $new_meta['display_read_more'] = empty( $get_meta['read_more'] ) ? 'yes' : 'no'; |
| 41 | $new_meta['sortable_menu_text_color'] = ! empty( $get_meta['grid_menu_text'] ) ? $get_meta['grid_menu_text'] : ''; |
| 42 | $new_meta['sortable_menu_active_back_color'] = ! empty( $get_meta['grid_active_back'] ) ? $get_meta['grid_active_back'] : ''; |
| 43 | $new_meta['sortable_menu_active__text_color'] = ! empty( $get_meta['grid_active_text'] ) ? $get_meta['grid_active_text'] : ''; |
| 44 | $new_meta['display_pagination'] = empty( $get_meta['pagi_hide'] ) ? 'yes' : 'no'; |
| 45 | $new_meta['pagi_color'] = ! empty( $get_meta['pagi_text_color'] ) ? $get_meta['pagi_text_color'] : ''; |
| 46 | $new_meta['pagi_hover_color'] = ! empty( $get_meta['pagi_text_hover_color'] ) ? $get_meta['pagi_text_hover_color'] : ''; |
| 47 | $new_meta['pagi_active_color'] = ! empty( $get_meta['pagi_text_active_color'] ) ? $get_meta['pagi_text_active_color'] : ''; |
| 48 | $new_meta['pagi_active_back_color'] = ! empty( $get_meta['pagi_active_back_color'] ) ? $get_meta['pagi_active_back_color'] : ''; |
| 49 | |
| 50 | update_post_meta( $old_post->ID, 'gc', post_grid_and_carousel_ultimate::json_encoded( $new_meta ) ); |
| 51 | |
| 52 | |
| 53 | } |
| 54 | |
| 55 | |
| 56 | } |
| 57 | |
| 58 | update_option( 'pgcu_migration', true ); |
| 59 | |
| 60 | } |
| 61 | |
| 62 | |
| 63 | } |