true,
'search_enabled' => true,
'user_menu' => true,
'publish_btn' => true,
'mobile_drawer' => true,
'nav_style' => 'default',
'max_width' => 1200,
'scroll_down_hide' => false,
'layout' => '2',
'mobile_layout' => 'center',
'mobile_align' => 'left',
];
$aksrt_initial_theme_mode = '';
if (class_exists('\AKSRT\Settings\Settings') && method_exists('\AKSRT\Settings\Settings', 'initial_theme_mode')) {
$aksrt_initial_theme_mode = \AKSRT\Settings\Settings::initial_theme_mode();
}
$aksrt_has_initial_theme = in_array($aksrt_initial_theme_mode, ['dark', 'light'], true);
$aksrt_body_classes = ['header-nav-style-' . $aksrt_header_settings['nav_style']];
// Zibll contract: body.nav-fixed drives top padding + hero pull-under-nav.
if (!empty($aksrt_header_settings['fixed'])) {
$aksrt_body_classes[] = 'nav-fixed';
}
if ($aksrt_initial_theme_mode === 'dark') {
$aksrt_body_classes[] = 'theme-dark';
$aksrt_body_classes[] = 'dark-theme';
} elseif ($aksrt_initial_theme_mode === 'light') {
$aksrt_body_classes[] = 'white-theme';
}
if (!$aksrt_header_settings['fixed']) {
$aksrt_body_classes[] = 'has-static-nav';
}
if (!empty($aksrt_header_settings['scroll_down_hide'])) {
$aksrt_body_classes[] = 'scroll-down-hide';
}
$aksrt_body_classes[] = 'header-layout-' . $aksrt_header_settings['layout'];
$aksrt_body_classes[] = 'mobile-header-' . $aksrt_header_settings['mobile_layout'];
$aksrt_body_classes[] = 'mobile-nav-' . $aksrt_header_settings['mobile_align'];
// 全局背景系统
$aksrt_bg_settings = class_exists('\AKSRT\Settings\Settings') ? \AKSRT\Settings\Settings::get_global_background_settings() : [];
$aksrt_bg_styles = [];
if (!empty($aksrt_bg_settings['bg_color'])) {
$aksrt_bg_styles[] = '--aksrt-bg-color:' . sanitize_hex_color($aksrt_bg_settings['bg_color']);
}
if (!empty($aksrt_bg_settings['bg_image'])) {
$aksrt_bg_styles[] = '--aksrt-bg-image:url(' . esc_url($aksrt_bg_settings['bg_image']) . ')';
$aksrt_bg_styles[] = '--aksrt-bg-size:' . sanitize_key($aksrt_bg_settings['bg_size'] ?: '100%');
$aksrt_bg_styles[] = '--aksrt-bg-position:' . sanitize_text_field($aksrt_bg_settings['bg_position'] ?: 'center center');
$aksrt_bg_styles[] = '--aksrt-bg-repeat:' . sanitize_key($aksrt_bg_settings['bg_repeat'] ?: 'no-repeat');
$aksrt_bg_styles[] = '--aksrt-bg-attachment:' . sanitize_key($aksrt_bg_settings['bg_attachment'] ?: 'fixed');
}
if (!empty($aksrt_bg_settings['bg_dark_color'])) {
$aksrt_bg_styles[] = '--aksrt-bg-dark-color:' . sanitize_hex_color($aksrt_bg_settings['bg_dark_color']);
}
if (!empty($aksrt_bg_settings['bg_dark_image'])) {
$aksrt_bg_styles[] = '--aksrt-bg-dark-image:url(' . esc_url($aksrt_bg_settings['bg_dark_image']) . ')';
}
if (!empty($aksrt_bg_settings['bg_overlay'])) {
$aksrt_bg_styles[] = '--aksrt-bg-overlay-color:' . sanitize_text_field($aksrt_bg_settings['bg_overlay_color'] ?: 'rgba(0, 0, 0, 0.3)');
}
if (!empty($aksrt_bg_settings['page_bg_color'])) {
$aksrt_bg_styles[] = '--aksrt-page-bg-color:' . sanitize_hex_color($aksrt_bg_settings['page_bg_color']);
}
if (!empty($aksrt_bg_settings['page_bg_image'])) {
$aksrt_bg_styles[] = '--aksrt-page-bg-image:url(' . esc_url($aksrt_bg_settings['page_bg_image']) . ')';
}
if (!empty($aksrt_bg_styles)) {
$aksrt_body_classes[] = 'aksrt-bg-body';
if (!empty($aksrt_bg_settings['bg_overlay'])) {
$aksrt_body_classes[] = 'aksrt-bg-overlay';
}
}
?>
>
>
>
'post',
'types' => ['post' => __('文章', 'aksrt')],
'category_id' => 0,
'category_enabled' => false,
'categories' => [],
];
$aksrt_search_placeholder = function_exists('aksrt_get_search_placeholder') ? aksrt_get_search_placeholder() : __('开启精彩搜索', 'aksrt');
$aksrt_search_type = $aksrt_search_state['type'];
$aksrt_search_type_options = $aksrt_search_state['types'];
$aksrt_search_category_enabled = !empty($aksrt_search_state['category_enabled']);
$aksrt_search_category_id = (int) ($aksrt_search_state['category_id'] ?? 0);
$aksrt_search_categories = is_array($aksrt_search_state['categories'] ?? null) ? $aksrt_search_state['categories'] : [];
$aksrt_search_hot_keywords = function_exists('aksrt_get_search_hot_keywords') ? aksrt_get_search_hot_keywords() : [];
$aksrt_brand_logo_src = '';
$aksrt_mobile_menu_location = has_nav_menu('mobile') ? 'mobile' : 'primary';
$aksrt_show_user_entry = !empty($aksrt_header_settings['user_menu']);
$aksrt_current_user = wp_get_current_user();
$aksrt_user_credit = function_exists('aksrt_user_credits') && is_user_logged_in() ? (int) aksrt_user_credits(get_current_user_id()) : 0;
$aksrt_currency_name = class_exists('\AKSRT\Settings\Settings') ? \AKSRT\Settings\Settings::get_currency_name() : __('积分', 'aksrt');
$aksrt_orders_url = function_exists('aksrt_get_orders_page_url') ? aksrt_get_orders_page_url() : '';
$aksrt_publish_url = admin_url('post-new.php');
$aksrt_messages_url = function_exists('aksrt_get_messages_page_url') ? aksrt_get_messages_page_url() : '';
$aksrt_unread_count = (is_user_logged_in() && function_exists('aksrt_get_user_unread_notification_count'))
? (int) aksrt_get_user_unread_notification_count(get_current_user_id())
: 0;
$aksrt_user_desc = is_user_logged_in()
? (string) get_user_meta(get_current_user_id(), 'description', true)
: '';
if ($aksrt_user_desc === '' && is_user_logged_in()) {
$aksrt_user_desc = (string) $aksrt_current_user->user_email;
}
$aksrt_vip_badge_html = (is_user_logged_in() && function_exists('aksrt_render_vip_badge'))
? aksrt_render_vip_badge(get_current_user_id(), 'sm')
: '';
$aksrt_theme_settings_url = function_exists('aksrt_get_admin_settings_url')
? aksrt_get_admin_settings_url('')
: admin_url('admin.php?page=aksrt-settings');
$aksrt_theme_toggle_positions = class_exists('\AKSRT\Settings\Settings')
? \AKSRT\Settings\Settings::get_theme_mode_button_positions()
: ['pc_nav', 'm_menu'];
$aksrt_can_publish = !empty($aksrt_header_settings['publish_btn']) && (
current_user_can('manage_options')
|| (class_exists('\AKSRT\Core\FrontSubmit') && \AKSRT\Core\FrontSubmit::get_instance()->can_submit())
);
$aksrt_show_header_slide = function_exists('aksrt_header_slide_is_show')
? aksrt_header_slide_is_show()
: false;
// Dual class contract: keep site-nav/* while aligning navbar/navbar-top with zibll.
$aksrt_nav_classes = [
'site-nav',
'navbar',
'navbar-top',
'site-nav--' . $aksrt_header_settings['nav_style'],
$aksrt_header_settings['fixed'] ? 'site-nav--fixed' : 'site-nav--static',
];
$aksrt_nav_styles = [];
if ((int) $aksrt_header_settings['max_width'] > 0) {
$aksrt_nav_styles[] = '--nav-max-width:' . (int) $aksrt_header_settings['max_width'] . 'px';
}
$aksrt_logo_parts = [];
if ($aksrt_logo_url !== '' || $aksrt_logo_dark_url !== '') {
$aksrt_logo_more = $aksrt_logo_width > 0
? 'style="height:36px;width:auto;max-width:' . max(36, (int) $aksrt_logo_width) . 'px"'
: 'style="height:36px;width:auto"';
$aksrt_logo_html = function_exists('aksrt_get_adaptive_theme_img')
? aksrt_get_adaptive_theme_img($aksrt_logo_url, $aksrt_logo_dark_url, $aksrt_brand_name, $aksrt_logo_more)
: '';
if ($aksrt_logo_html !== '') {
$aksrt_logo_parts[] = $aksrt_logo_html;
}
$aksrt_brand_logo_src = $aksrt_logo_url !== '' ? $aksrt_logo_url : $aksrt_logo_dark_url;
}
$aksrt_has_brand_logo = !empty($aksrt_logo_parts);
if ($aksrt_has_brand_logo) {
$aksrt_brand_logo_html = implode('', $aksrt_logo_parts);
}
$aksrt_brand_mark = strtoupper(substr(preg_replace('/\s+/', '', wp_strip_all_tags($aksrt_brand_name)), 0, 1));
if ($aksrt_brand_mark === '') {
$aksrt_brand_mark = 'A';
}
$aksrt_brand_class = 'site-brand';
if ($aksrt_has_brand_logo) {
$aksrt_brand_class .= ' site-brand--has-logo';
}
$aksrt_brand_drawer_class = $aksrt_brand_class . ' site-brand--drawer';
$aksrt_header_classes = [
'header',
'header-layout-' . $aksrt_header_settings['layout'],
];
// Fixed state lives on body.nav-fixed (zibll); nav keeps site-nav--fixed.
if ($aksrt_show_header_slide) {
$aksrt_header_classes[] = 'show-slide';
}
if (!empty($aksrt_header_settings['scroll_down_hide']) && !empty($aksrt_header_settings['fixed'])) {
$aksrt_header_classes[] = 'scroll-down-hide';
}
?>
(+ mobile drawer), before page fluid/main.
if (function_exists('aksrt_header_slide')) {
aksrt_header_slide();
}
?>