Adds tainacan view mode layout options to related items section.
This commit is contained in:
parent
4f2a131044
commit
780395e38a
|
@ -638,10 +638,10 @@
|
|||
}
|
||||
.single-item-collection--related-items {
|
||||
.wp-block-tainacan-carousel-related-items {
|
||||
h3 {
|
||||
.wp-block-group__inner-container > h3 {
|
||||
font-size: 1rem !important;
|
||||
}
|
||||
p {
|
||||
.wp-block-group__inner-container > p {
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -173,6 +173,17 @@ if ( ! function_exists( 'tainacan_get_single_item_related_items_layout_options'
|
|||
'grid' => __('Grid of items, with large thumbnails', 'tainacan-interface'),
|
||||
'list' => __('List of items, with smaller thumbnails', 'tainacan-interface')
|
||||
);
|
||||
if ( version_compare(TAINACAN_VERSION, '0.20.3') >= 0 ) {
|
||||
$tainacan_view_modes = tainacan_get_default_view_mode_choices();
|
||||
$tainacan_view_modes_options = array();
|
||||
foreach ($tainacan_view_modes['enabled_view_modes'] as $key => $value) {
|
||||
$tainacan_view_modes_options['tainacan-view-mode-' . $key] = $value;
|
||||
}
|
||||
$related_items_layout_options = array_merge(
|
||||
$related_items_layout_options,
|
||||
$tainacan_view_modes_options
|
||||
);
|
||||
}
|
||||
return $related_items_layout_options;
|
||||
}
|
||||
endif; // tainacan_get_single_item_related_items_layout_options
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -24,21 +24,30 @@ if ( function_exists('tainacan_the_related_items_carousel') && get_theme_mod('ta
|
|||
<section class="tainacan-content single-item-collection margin-two-column">
|
||||
<div class="single-item-collection--related-items justify-content-center">
|
||||
<div class="row">
|
||||
<?php
|
||||
tainacan_the_related_items_carousel([
|
||||
<?php
|
||||
$related_items_layout = get_theme_mod('tainacan_single_item_related_items_layout', 'carousel');
|
||||
$tainacan_view_mode = '';
|
||||
if ( strpos($related_items_layout, 'tainacan-view-mode-') !== false ) {
|
||||
$tainacan_view_mode = str_replace('tainacan-view-mode-', '', $related_items_layout);
|
||||
$related_items_layout = 'tainacan-view-modes';
|
||||
}
|
||||
|
||||
$related_items_options = [
|
||||
// 'class_name' => 'mt-2 tainacan-single-post',
|
||||
// 'collection_heading_class_name' => 'title-content-items',
|
||||
'items_list_layout' => get_theme_mod( 'tainacan_single_item_related_items_layout', 'carousel' ),
|
||||
'items_list_layout' => $related_items_layout,
|
||||
'collection_heading_tag' => 'h3',
|
||||
'order' => $order,
|
||||
'orderby' => $order_by,
|
||||
'dynamic_items_args' => [
|
||||
'max_columns_count' => get_theme_mod('tainacan_single_item_related_items_max_columns_count', 4)
|
||||
'max_columns_count' => get_theme_mod('tainacan_single_item_related_items_max_columns_count', 4),
|
||||
'tainacan_view_mode' => $tainacan_view_mode
|
||||
],
|
||||
'carousel_args' => [
|
||||
'max_items_per_screen' => get_theme_mod('tainacan_single_item_related_items_max_items_per_screen', 6)
|
||||
]
|
||||
]);
|
||||
];
|
||||
tainacan_the_related_items_carousel($related_items_options);
|
||||
?>
|
||||
</div>
|
||||
<div>
|
||||
|
|
Loading…
Reference in New Issue