1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
<?php
add_action( 'admin_menu', 'dreamteam_add_admin_page' );
function dreamteam_add_admin_page() { add_options_page( 'DreamTeam', 'DreamTeam', 'manage_options', 'dreamteam', 'dreamteam_render_admin_page' ); }
function dreamteam_render_admin_page() { ?> <div class="wrap woocommerce"> <h1>Dreamteam Dashboard</h1> <?php $current_tab = ! empty( $_REQUEST['tab'] ) ? sanitize_title( $_REQUEST['tab'] ) : 'plugins'; $tabs = array( 'plugins' => esc_attr__( 'Plugins list', 'dream-team' ) ); $tabs = apply_filters('dreamteam_dashboard_heading_tabs', $tabs); ?> <nav class="nav-tab-wrapper woo-nav-tab-wrapper" style="margin-bottom: 20px;"> <?php foreach ( $tabs as $slug => $label ) { $class = 'nav-tab'; if ( $current_tab == $slug ) { $class .= ' nav-tab-active'; } printf('<a href="%s" class="%s">%s</a>', admin_url( 'admin.php?page=dreamteam&tab=' . $slug ), esc_attr($class), esc_html($label)); } ?> </nav>
<div class="dreamteam-admin-tab-content-wrap"> <?php do_action('dreamteam_admin_tab_content_wrap', $current_tab); ?> </div> </div> <?php }
// Woocommerce add_filter( 'woocommerce_product_export_column_names', 'dreamteam_woo_add_slug_export_column' ); add_filter( 'woocommerce_product_export_product_default_columns', 'dreamteam_woo_add_slug_export_column' );
function dreamteam_woo_add_slug_export_column( $columns ) { $columns['slug'] = 'Slug'; return $columns; }
add_filter( 'woocommerce_product_export_product_column_slug' , 'dreamteam_woo_add_export_data_slug', 10, 2 ); function dreamteam_woo_add_export_data_slug( $value, $product ) { $value = $product->get_slug(); return $value; }
add_filter( 'woocommerce_csv_product_import_mapping_options', 'dreamteam_add_slug_import_option' ); function dreamteam_add_slug_import_option( $options ) { $options['slug'] = 'Slug'; return $options; }
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', 'dreamteam_add_default_slug_column_mapping' ); function dreamteam_add_default_slug_column_mapping( $columns ) { $columns['Slug'] = 'slug'; return $columns; }
add_filter( 'woocommerce_product_import_pre_insert_product_object', 'dreamteam_process_import_product_slug_column', 10, 2 ); function dreamteam_process_import_product_slug_column( $object, $data ) { if ( !empty( $data['slug'] ) ) { $object->set_slug( $data['slug'] ); } return $object; }
|