Edit File: demo-import.php
<?php /** * Config */ function ocdi_import_files() { return array( array( 'import_file_name' => __('Ana Demo', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoanademo.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoanademo.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/oruno.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoanademo.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/oruno.webp', 'preview_url' => 'https://orunotema.com.tr/demo/', ), array( 'import_file_name' => __('Yazılım Demosu', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoyazilim.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoyazilim.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/kripto.dat', 'import_preview_image_url' => 'https://orunotema.com.tr/preview/yazilim.webp', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoyazilim.json', 'option_name' => 'orun_opt', ), ), 'preview_url' => 'https://orunotema.com.tr/yazilim/', ), array( 'import_file_name' => __('Teknoloji', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoteknoloji.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoteknoloji.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/teknoloji.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoteknoloji.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/teknoloji.webp', 'preview_url' => 'https://orunotema.com.tr/teknoloji/', ), array( 'import_file_name' => __('Modern', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunomodern.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunomodern.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/modern.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunomodern.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/modern.webp', 'preview_url' => 'https://orunotema.com.tr/modern/', ), array( 'import_file_name' => __('Niche', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoniche.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoniche.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/niche.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoniche.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/niche.webp', 'preview_url' => 'https://orunotema.com.tr/niche/', ), array( 'import_file_name' => __('Magazin', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunomagazin.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunomagazin.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/magazin.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunomagazin.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/magazin.webp', 'preview_url' => 'https://orunotema.com.tr/magazin/', ), array( 'import_file_name' => __('Finans', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunofinans.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunofinans.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/finans.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunofinans.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/kripto.webp', 'preview_url' => 'https://orunotema.com.tr/finans/', ), array( 'import_file_name' => __('Gezi', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunogezi.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunogezi.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/gezi.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunogezi.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/gezi.webp', 'preview_url' => 'https://orunotema.com.tr/gezi/', ), array( 'import_file_name' => __('Sağlık', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/saglik.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/saglik.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/saglik.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/saglik.webp', 'preview_url' => 'https://orunotema.com.tr/saglik/', ), array( 'import_file_name' => __('Eğitim', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoegitim.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoegitim.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/egitim.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoegitim.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/egitim.webp', 'preview_url' => 'https://orunotema.com.tr/egitim/', ), array( 'import_file_name' => __('Ekonomi', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoekonomi.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/ekonomi.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/ekonomi.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoekonomi.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/ekonomi.webp', 'preview_url' => 'https://orunotema.com.tr/ekonomi/', ), array( 'import_file_name' => __('Burç', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoburc.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoburc.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoburc.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/burc.webp', 'preview_url' => 'https://orunotema.com.tr/burc/', ), array( 'import_file_name' => __('Dating', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunodating.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunodating.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunodating.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/dating.webp', 'preview_url' => 'https://orunotema.com.tr/dating/', ), array( 'import_file_name' => __('Kozmetik', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunokozmetikdemosu.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunokozmetik.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunokozmetik.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/kozmetik.webp', 'preview_url' => 'https://orunotema.com.tr/kozmetik/', ), array( 'import_file_name' => __('Kripto', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunokripto.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunokripto.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunokripto.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/kripto.webp', 'preview_url' => 'https://orunotema.com.tr/kripto/', ), array( 'import_file_name' => __('Outdoor', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunooutdoor.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunooutdoor.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunooutdoor.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/outdoor.webp', 'preview_url' => 'https://orunotema.com.tr/outdoor/', ), array( 'import_file_name' => __('Oyun', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunooyun.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunooyun.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunooyun.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/oyun.webp', 'preview_url' => 'https://orunotema.com.tr/oyun/', ), array( 'import_file_name' => __('Yemek Tarif', 'orun'), 'import_file_url' => 'https://orunotema.com.tr/demofiles/orunoyemek.xml', 'import_widget_file_url' => 'https://orunotema.com.tr/demofiles/orunoyemek.wie', 'import_customizer_file_url' => 'https://orunotema.com.tr/demofiles/saglik.dat', 'import_json' => array( array( 'file_url' => 'https://orunotema.com.tr/demofiles/orunoyemek.json', 'option_name' => 'orun_opt', ), ), 'import_preview_image_url' => 'https://orunotema.com.tr/preview/yemektarif.webp', 'preview_url' => 'https://orunotema.com.tr/yemektarif/', ), ); } add_filter( 'ocdi/import_files', 'ocdi_import_files' ); function ocdi_after_import_setup() { $main_menu = get_term_by( 'name', 'Ana Menü', 'nav_menu' ); $top_menu = get_term_by( 'name', 'Üst Menü', 'nav_menu' ); set_theme_mod( 'nav_menu_locations', [ 'main-navbar-menu' => $main_menu->term_id, 'top-navbar-menu' => $top_menu->term_id, 'mobile-menu' => $main_menu->term_id, ] ); $front_page_id = get_page_by_title( 'Anasayfa' ); update_option( 'show_on_front', 'page' ); update_option( 'page_on_front', $front_page_id->ID ); } add_action( 'ocdi/after_import', 'ocdi_after_import_setup' ); if ( ! function_exists( 'prefix_after_content_import_execution' ) ) { function prefix_after_content_import_execution( $selected_import_files, $import_files, $selected_index ) { $downloader = new OCDI\Downloader(); if( ! empty( $import_files[$selected_index]['import_json'] ) ) { foreach( $import_files[$selected_index]['import_json'] as $index => $import ) { $file_path = $downloader->download_file( $import['file_url'], 'demo-import-file-'. $index .'-'. date( 'Y-m-d__H-i-s' ) .'.json' ); $file_raw = OCDI\Helpers::data_from_file( $file_path ); update_option( $import['option_name'], json_decode( $file_raw, true ) ); } } else if( ! empty( $import_files[$selected_index]['local_import_json'] ) ) { foreach( $import_files[$selected_index]['local_import_json'] as $index => $import ) { $file_path = $import['file_path']; $file_raw = OCDI\Helpers::data_from_file( $file_path ); update_option( $import['option_name'], json_decode( $file_raw, true ) ); } } } add_action('ocdi/after_content_import_execution', 'prefix_after_content_import_execution', 3, 99 ); }