119 lines
4.1 KiB
PHP
Executable File
119 lines
4.1 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Booster for WooCommerce - Settings - Sale Flash
|
|
*
|
|
* @version 3.2.4
|
|
* @since 3.2.4
|
|
* @author Algoritmika Ltd.
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
|
|
$settings = array(
|
|
array(
|
|
'title' => __( 'Globally', 'woocommerce-jetpack' ),
|
|
'type' => 'title',
|
|
'id' => 'wcj_sale_flash_global_options',
|
|
),
|
|
array(
|
|
'title' => __( 'Globally', 'woocommerce-jetpack' ),
|
|
'desc' => '<strong>' . __( 'Enable section', 'woocommerce-jetpack' ) . '</strong>',
|
|
'id' => 'wcj_product_images_sale_flash_enabled',
|
|
'default' => 'no',
|
|
'type' => 'checkbox',
|
|
),
|
|
array(
|
|
'title' => __( 'Sale Flash', 'woocommerce-jetpack' ),
|
|
'desc_tip' => __( 'You can use HTML and/or shortcodes here.', 'woocommerce-jetpack' ),
|
|
'id' => 'wcj_product_images_sale_flash_html',
|
|
'default' => '<span class="onsale">' . __( 'Sale!', 'woocommerce' ) . '</span>',
|
|
'type' => 'textarea',
|
|
'css' => 'width:100%',
|
|
),
|
|
array(
|
|
'title' => __( 'Hide Everywhere', 'woocommerce-jetpack' ),
|
|
'desc' => __( 'Hide', 'woocommerce-jetpack' ),
|
|
'id' => 'wcj_product_images_sale_flash_hide_everywhere',
|
|
'default' => 'no',
|
|
'type' => 'checkbox',
|
|
),
|
|
array(
|
|
'title' => __( 'Hide on Archives (Categories) Only', 'woocommerce-jetpack' ),
|
|
'desc' => __( 'Hide', 'woocommerce-jetpack' ),
|
|
'id' => 'wcj_product_images_sale_flash_hide_on_archives',
|
|
'default' => 'no',
|
|
'type' => 'checkbox',
|
|
),
|
|
array(
|
|
'title' => __( 'Hide on Single Page Only', 'woocommerce-jetpack' ),
|
|
'desc' => __( 'Hide', 'woocommerce-jetpack' ),
|
|
'id' => 'wcj_product_images_sale_flash_hide_on_single',
|
|
'default' => 'no',
|
|
'type' => 'checkbox',
|
|
),
|
|
array(
|
|
'type' => 'sectionend',
|
|
'id' => 'wcj_sale_flash_global_options',
|
|
),
|
|
array(
|
|
'title' => __( 'Per Product', 'woocommerce-jetpack' ),
|
|
'type' => 'title',
|
|
'id' => 'wcj_sale_flash_per_product_options',
|
|
),
|
|
array(
|
|
'title' => __( 'Per Product', 'woocommerce-jetpack' ),
|
|
'desc' => '<strong>' . __( 'Enable section', 'woocommerce-jetpack' ) . '</strong>',
|
|
'desc_tip' => __( 'This will add meta box to each product\'s edit page.', 'woocommerce-jetpack' ) . ' ' . apply_filters( 'booster_message', '', 'desc' ),
|
|
'id' => 'wcj_sale_flash_per_product_enabled',
|
|
'default' => 'no',
|
|
'type' => 'checkbox',
|
|
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
|
),
|
|
array(
|
|
'type' => 'sectionend',
|
|
'id' => 'wcj_sale_flash_per_product_options',
|
|
),
|
|
);
|
|
|
|
$product_terms['product_cat'] = wcj_get_terms( 'product_cat' );
|
|
$product_terms['product_tag'] = wcj_get_terms( 'product_tag' );
|
|
foreach ( $product_terms as $id => $product_term ) {
|
|
$title = ( 'product_cat' === $id ? __( 'Per Category', 'woocommerce-jetpack' ) : __( 'Per Tag', 'woocommerce-jetpack' ) );
|
|
$settings = array_merge( $settings, array(
|
|
array(
|
|
'title' => $title,
|
|
'type' => 'title',
|
|
'id' => 'wcj_sale_flash_per_' . $id . '_options',
|
|
),
|
|
array(
|
|
'title' => $title,
|
|
'desc' => '<strong>' . __( 'Enable section', 'woocommerce-jetpack' ) . '</strong>',
|
|
'desc_tip' => apply_filters( 'booster_message', '', 'desc' ),
|
|
'id' => 'wcj_sale_flash_per_' . $id . '_enabled',
|
|
'default' => 'no',
|
|
'type' => 'checkbox',
|
|
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
|
),
|
|
) );
|
|
foreach ( $product_term as $term_id => $term_desc ) {
|
|
$settings = array_merge( $settings, array(
|
|
array(
|
|
'title' => $term_desc,
|
|
'desc_tip' => __( 'You can use HTML and/or shortcodes here.', 'woocommerce-jetpack' ),
|
|
'id' => 'wcj_sale_flash_per_' . $id . '_' . $term_id . '_html',
|
|
'default' => '<span class="onsale">' . __( 'Sale!', 'woocommerce' ) . '</span>',
|
|
'type' => 'textarea',
|
|
'css' => 'width:100%;',
|
|
),
|
|
) );
|
|
}
|
|
$settings = array_merge( $settings, array(
|
|
array(
|
|
'type' => 'sectionend',
|
|
'id' => 'wcj_sale_flash_per_' . $id . '_options',
|
|
),
|
|
) );
|
|
}
|
|
|
|
return $settings;
|