first commit

This commit is contained in:
2024-07-15 11:28:08 +02:00
commit f52d538ea5
21891 changed files with 6161164 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
.fusion-main-menu .jet-menu-container li {
float: none;
}
.fusion-main-menu-icon.top-level-link {
font-family: 'icomoon' !important;
}
.fusion-main-menu .fusion-main-menu-search a:after {
align-self: center;
}
.jet-mobile-menu-active .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu,
.jet-mobile-menu-active .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu,
.jet-mobile-menu-active .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu,
.jet-mobile-menu-active .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu,
.jet-mobile-menu-active .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu,
.jet-mobile-menu-active .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu > ul > li {
display: block !important;
}
.jet-mobile-menu-active .fusion-mobile-menu-icons .fusion-icon {
display: none;
}
div.fusion-middle-logo-menu-logo {
display: none !important;
}
.jet-mobile-menu-active div.fusion-middle-logo-menu-logo {
display: block !important;
}
.jet-mobile-menu-active li.fusion-middle-logo-menu-logo {
display: none !important;
}

View File

@@ -0,0 +1,5 @@
( function( $ ) {
jQuery( '.jet-menu' ).on( 'jetMenuCreated', function() {
//$( this ).closest( '.fusion-main-menu' ).removeClass( 'fusion-main-menu' ).addClass( 'jet-fusion-main-menu' );
} );
}( jQuery ) );

View File

@@ -0,0 +1,123 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // disable direct access
}
add_action( 'wp_enqueue_scripts', 'jet_menu_avada_styles', 0 );
add_filter( 'wp_nav_menu_items', 'jet_menu_avada_fix_header_search', 999, 2 );
add_filter( 'jet-menu/main-walker/end-el', 'jet_menu_avada_middle_logo', 10, 5 );
add_filter( 'jet-menu/set-menu-args/', 'jet_menu_avada_mobile_middle_logo' );
/**
* Make header search in avada theme compatible with JetMenu
* @return [type] [description]
*/
function jet_menu_avada_fix_header_search( $items, $args ) {
if ( ! isset( $args->menu_class ) || 'jet-menu' !== $args->menu_class ) {
return $items;
}
$items = str_replace(
array(
'fusion-custom-menu-item fusion-main-menu-search',
'fusion-main-menu-icon',
),
array(
'fusion-custom-menu-item fusion-main-menu-search jet-menu-item jet-simple-menu-item jet-regular-item jet-responsive-menu-item',
'fusion-main-menu-icon top-level-link',
),
$items
);
return $items;
}
/**
* Enqueue avada compatibility styles
*
* @return void
*/
function jet_menu_avada_styles() {
wp_enqueue_style(
'jet-menu-avada',
jet_menu()->get_theme_url( 'assets/css/style.css' ),
array(),
jet_menu()->get_version()
);
}
/**
* Adds middle logo if this layout is selected
*
* @return string
*/
function jet_menu_avada_middle_logo( $output, $item, $walker, $depth, $args ) {
if ( '0' !== $item->menu_item_parent ) {
return $output;
}
$avada = Avada()->settings;
if ( 'v7' !== $avada->get( 'header_layout' ) || 'Top' !== $avada->get( 'header_position' ) ) {
return $output;
}
if ( ! isset( $walker->items_count ) ) {
$items = wp_get_nav_menu_items( $args->menu );
$count = 0;
foreach ( $items as $item ) {
if ( '0' === $item->menu_item_parent ) {
$count++;
}
}
$walker->items_count = $count;
}
if ( ! isset( $walker->item_index ) ) {
$walker->item_index = 0;
}
$walker->item_index++;
if ( absint( $walker->item_index ) === absint( ceil( $walker->items_count / 2 ) ) ) {
ob_start();
get_template_part( 'templates/logo' );
$output .= ob_get_clean();
}
return $output;
}
/**
* Add mobile fallback for middle logo
*
* @param [type] $args [description]
* @return [type] [description]
*/
function jet_menu_avada_mobile_middle_logo( $args ) {
$avada = Avada()->settings;
if ( 'v7' === $avada->get( 'header_layout' ) && 'Top' === $avada->get( 'header_position' ) ) {
ob_start();
get_template_part( 'templates/logo' );
$logo = ob_get_clean();
$logo = str_replace(
array( '<li', 'li>' ),
array( '<div', 'div>' ),
$logo
);
echo $logo;
}
return $args;
}