updated plugin GP Premium version 2.0.3

This commit is contained in:
2021-07-25 23:25:02 +00:00
committed by Gitium
parent d7964b08bd
commit 3ef36355e9
154 changed files with 6153 additions and 9541 deletions

View File

@ -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
);
}