200 lines
3.0 KiB
PHP
200 lines
3.0 KiB
PHP
<?php
|
|
|
|
function blocksy_get_woo_archive_layout_defaults() {
|
|
return apply_filters(
|
|
'blocksy_woo_card_options_layers:defaults',
|
|
[
|
|
[
|
|
'id' => 'product_image',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_title',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_price',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_rating',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_meta',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_desc',
|
|
'enabled' => false,
|
|
],
|
|
[
|
|
'id' => 'product_add_to_cart',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_add_to_cart_and_price',
|
|
'enabled' => true
|
|
],
|
|
[
|
|
'id' => 'product_stock',
|
|
'enabled' => false
|
|
],
|
|
]
|
|
);
|
|
}
|
|
|
|
function blocksy_get_woo_single_layout_defaults($layout = 'main') {
|
|
$additional_actions = blocksy_manager()
|
|
->woocommerce
|
|
->single
|
|
->additional_actions
|
|
->get_actions();
|
|
|
|
$actions_layer = [];
|
|
|
|
if (! empty($additional_actions)) {
|
|
$actions_layer[] = [
|
|
'id' => 'product_actions',
|
|
'enabled' => true,
|
|
];
|
|
}
|
|
|
|
if ($layout === 'left') {
|
|
return apply_filters(
|
|
'blocksy_woo_single_left_options_layers:defaults',
|
|
[
|
|
[
|
|
'id' => 'product_breadcrumbs',
|
|
'enabled' => false,
|
|
],
|
|
[
|
|
'id' => 'product_title',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'product_rating',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'product_price',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'product_desc',
|
|
'enabled' => true,
|
|
]
|
|
]
|
|
);
|
|
}
|
|
|
|
if ($layout === 'right') {
|
|
return apply_filters(
|
|
'blocksy_woo_single_right_options_layers:defaults',
|
|
array_merge(
|
|
[
|
|
[
|
|
'id' => 'product_add_to_cart',
|
|
'enabled' => true,
|
|
],
|
|
],
|
|
|
|
$actions_layer,
|
|
|
|
[
|
|
[
|
|
'id' => 'divider',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_meta',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'divider',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_payment_methods',
|
|
'enabled' => false,
|
|
],
|
|
|
|
[
|
|
'id' => 'additional_info',
|
|
'enabled' => false,
|
|
]
|
|
]
|
|
)
|
|
);
|
|
}
|
|
|
|
return apply_filters(
|
|
'blocksy_woo_single_options_layers:defaults',
|
|
array_merge(
|
|
[
|
|
[
|
|
'id' => 'product_breadcrumbs',
|
|
'enabled' => false,
|
|
],
|
|
[
|
|
'id' => 'product_title',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'product_rating',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'product_price',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'product_desc',
|
|
'enabled' => true,
|
|
],
|
|
|
|
[
|
|
'id' => 'divider',
|
|
'enabled' => true,
|
|
'__id' => 'divider_1'
|
|
],
|
|
|
|
[
|
|
'id' => 'product_add_to_cart',
|
|
'enabled' => true,
|
|
],
|
|
],
|
|
|
|
$actions_layer,
|
|
|
|
[
|
|
[
|
|
'id' => 'divider',
|
|
'enabled' => true,
|
|
'__id' => 'divider_2'
|
|
],
|
|
|
|
[
|
|
'id' => 'product_meta',
|
|
'enabled' => true,
|
|
],
|
|
[
|
|
'id' => 'product_payment_methods',
|
|
'enabled' => false,
|
|
],
|
|
|
|
[
|
|
'id' => 'additional_info',
|
|
'enabled' => false,
|
|
]
|
|
]
|
|
)
|
|
);
|
|
}
|