updated plugin GP Premium
version 2.0.3
This commit is contained in:
@ -881,7 +881,11 @@ if ( ! function_exists( 'generate_menu_plus_inline_css' ) ) {
|
||||
}
|
||||
|
||||
if ( 'false' !== $generate_menu_plus_settings['sticky_menu'] ) {
|
||||
$return .= '.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .mobile-bar-items a{transition: line-height 300ms ease}';
|
||||
if ( function_exists( 'generate_is_using_flexbox' ) && generate_is_using_flexbox() ) {
|
||||
$return .= '.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{transition: line-height 300ms ease}';
|
||||
} else {
|
||||
$return .= '.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .mobile-bar-items a{transition: line-height 300ms ease}';
|
||||
}
|
||||
|
||||
if ( class_exists( 'FLBuilderModel' ) ) {
|
||||
$return .= '.fl-builder-edit .navigation-stick {z-index: 10 !important;}';
|
||||
@ -1008,14 +1012,9 @@ if ( ! function_exists( 'generate_menu_plus_mobile_header' ) ) {
|
||||
<?php
|
||||
do_action( 'generate_inside_mobile_header' );
|
||||
|
||||
// Remove the menu toggle if it's disabled using Disable Elements.
|
||||
$disable_navigation = false;
|
||||
$disable_mobile_header_menu = apply_filters( 'generate_disable_mobile_header_menu', false );
|
||||
|
||||
if ( is_singular() ) {
|
||||
$disable_navigation = get_post_meta( get_the_ID(), '_generate-disable-nav', true );
|
||||
}
|
||||
|
||||
if ( ! $disable_navigation ) :
|
||||
if ( ! $disable_mobile_header_menu ) :
|
||||
?>
|
||||
<button class="menu-toggle" aria-controls="mobile-menu" aria-expanded="false">
|
||||
<?php
|
||||
@ -1467,20 +1466,40 @@ if ( ! function_exists( 'generate_menu_plus_mobile_header_logo' ) ) {
|
||||
);
|
||||
|
||||
if ( 'logo' === $settings['mobile_header_branding'] && '' !== $settings['mobile_header_logo'] ) {
|
||||
$image = attachment_url_to_postid( $settings['mobile_header_logo'] );
|
||||
$image_width = '';
|
||||
$image_height = '';
|
||||
|
||||
if ( $image ) {
|
||||
$image = wp_get_attachment_metadata( $image );
|
||||
|
||||
if ( ! empty( $image['width'] ) ) {
|
||||
$image_width = $image['width'];
|
||||
}
|
||||
|
||||
if ( ! empty( $image['height'] ) ) {
|
||||
$image_height = $image['height'];
|
||||
}
|
||||
}
|
||||
|
||||
// phpcs:ignore -- Escaping not needed.
|
||||
echo apply_filters(
|
||||
'generate_mobile_header_logo_output',
|
||||
sprintf(
|
||||
'<div class="site-logo mobile-header-logo">
|
||||
<a href="%1$s" title="%2$s" rel="home">
|
||||
<img src="%3$s" alt="%4$s" class="is-logo-image" />
|
||||
<img src="%3$s" alt="%4$s" class="is-logo-image" width="%5$s" height="%6$s" />
|
||||
</a>
|
||||
</div>',
|
||||
esc_url( apply_filters( 'generate_logo_href', home_url( '/' ) ) ),
|
||||
esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) ),
|
||||
esc_url( apply_filters( 'generate_mobile_header_logo', $settings['mobile_header_logo'] ) ),
|
||||
esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) )
|
||||
)
|
||||
esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) ),
|
||||
! empty( $image_width ) ? absint( $image_width ) : '',
|
||||
! empty( $image_height ) ? absint( $image_height ) : ''
|
||||
),
|
||||
$settings['mobile_header_logo'],
|
||||
$image
|
||||
);
|
||||
}
|
||||
|
||||
@ -1636,6 +1655,11 @@ function generate_do_off_canvas_css() {
|
||||
}
|
||||
}
|
||||
|
||||
$css->start_media_query( generate_premium_get_media_query( 'mobile-menu' ) );
|
||||
$css->set_selector( '.menu-bar-item.slideout-toggle' );
|
||||
$css->add_property( 'display', 'none' );
|
||||
$css->stop_media_query();
|
||||
|
||||
return $css->css_output();
|
||||
}
|
||||
|
||||
@ -2024,18 +2048,38 @@ function generate_do_navigation_branding() {
|
||||
}
|
||||
|
||||
if ( 'false' !== $settings['sticky_menu'] && '' !== $settings['sticky_navigation_logo'] ) {
|
||||
$image = attachment_url_to_postid( $settings['sticky_navigation_logo'] );
|
||||
$image_width = '';
|
||||
$image_height = '';
|
||||
|
||||
if ( $image ) {
|
||||
$image = wp_get_attachment_metadata( $image );
|
||||
|
||||
if ( ! empty( $image['width'] ) ) {
|
||||
$image_width = $image['width'];
|
||||
}
|
||||
|
||||
if ( ! empty( $image['height'] ) ) {
|
||||
$image_height = $image['height'];
|
||||
}
|
||||
}
|
||||
|
||||
$sticky_logo = apply_filters(
|
||||
'generate_sticky_navigation_logo_output',
|
||||
sprintf(
|
||||
'<div class="sticky-navigation-logo">
|
||||
<a href="%1$s" title="%2$s" rel="home">
|
||||
<img src="%3$s" class="is-logo-image" alt="%2$s" />
|
||||
<img src="%3$s" class="is-logo-image" alt="%2$s" width="%4$s" height="%5$s" />
|
||||
</a>
|
||||
</div>',
|
||||
esc_url( apply_filters( 'generate_logo_href', home_url( '/' ) ) ),
|
||||
esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) ),
|
||||
esc_url( $settings['sticky_navigation_logo'] )
|
||||
)
|
||||
esc_url( $settings['sticky_navigation_logo'] ),
|
||||
! empty( $image_width ) ? absint( $image_width ) : '',
|
||||
! empty( $image_height ) ? absint( $image_height ) : ''
|
||||
),
|
||||
$settings['sticky_navigation_logo'],
|
||||
$image
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user