function zib_header_slide() { $args = []; if (is_page()) { $page_config = get_post_meta(get_the_ID(), 'page_config', true); if (!empty($page_config['header_slider_show'])) { $args = [ 'header_slider' => $page_config['header_slider'], 'header_slider_option' => $page_config['header_slider_option'], 'header_slider_show_type' => $page_config['header_slider_show_type'], 'header_slider_nav_color' => $page_config['header_slider_nav_color'] ?? '', 'is_mobile' => wp_is_mobile(), 'header_slider_search_s' => $page_config['header_slider_search_s'], 'header_slider_card_s' => $page_config['header_slider_card_s'], 'header_slider_search_option' => $page_config['header_slider_search_option'], 'header_slider_card_option' => $page_config['header_slider_card_option'], ]; } } if (!$args) { $args = array( 'header_slider' => _pz('header_slider'), 'header_slider_option' => _pz('header_slider_option'), 'header_slider_show_type' => _pz('header_slider_show_type'), 'header_slider_nav_color' => _pz('header_slider_nav_color'), 'is_mobile' => wp_is_mobile(), 'header_slider_search_s' => _pz('header_slider_search_s'), 'header_slider_card_s' => _pz('header_slider_card_s'), 'header_slider_search_option' => _pz('header_slider_search_option'), 'header_slider_card_option' => _pz('header_slider_card_option'), ); } $header_slider = $args['header_slider']; $header_slider_option = $args['header_slider_option']; //判断配置是否为空 if (!is_array($header_slider) || !is_array($header_slider_option) || empty($header_slider[0])) { return; } $header_slider_option['slides'] = $header_slider; $show_type = $args['header_slider_show_type']; $is_mobile = $args['is_mobile']; if ('only_pc' === $show_type && $is_mobile) { return; } if ('only_sm' === $show_type && !$is_mobile) { return; } $header_slider_option['class'] = 'slide-index slide-header'; //叠加搜索组件【修改:移除分类下拉】 $search_module_html = ''; if (zib_m_pc_is_show($args['header_slider_search_s'])) { $header_slider_search_option = $args['header_slider_search_option']; $before_html = $header_slider_search_option['before_html'] ? '
' : ''; $after_html = $header_slider_search_option['after_html'] ? '' : ''; //发布作品按钮 $new_btns = zib_get_new_add_btns(['post'], 'but jb-red radius', '发布作品'); //站内搜索按钮 $search_btn = ''; $form_html = ' '; $search_module_html = ''; } //叠加卡片组件 $card_module_html = ''; $card_quantity = 0; if (zib_m_pc_is_show($args['header_slider_card_s'])) { $header_slider_card_option = $args['header_slider_card_option']; $slider_card_html = ''; if (isset($header_slider_card_option['cards'][0]['icon'])) { foreach ($header_slider_card_option['cards'] as $card) { $card['class'] = $header_slider_card_option['show_widget_bg'] ? 'padding-10' : 'zib-widget'; $card['icon_class'] .= $header_slider_card_option['icon_radius4'] ? ' radius4' : ''; $slider_card_html .= !$header_slider_card_option['show_widget_bg'] ? '