Files
2018-07-09 12:34:06 +02:00

119 lines
4.1 KiB
PHP

<?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;