36 lines
1.1 KiB
PHP
36 lines
1.1 KiB
PHP
<?php
|
|
defined( 'ABSPATH' ) or die( "you do not have access to this page!" );
|
|
if ( !cmplz_integration_plugin_is_enabled( 'google-maps-easy' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'g1-maps' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'generatepress-maps' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'map-multi-marker' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'wp-google-maps' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'avada-maps' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'uncode' ) &&
|
|
!cmplz_integration_plugin_is_enabled( 'wp-google-maps-widget' )
|
|
) {
|
|
|
|
add_filter( 'cmplz_known_script_tags', 'cmplz_acf_script' );
|
|
}
|
|
function cmplz_acf_script( $tags ) {
|
|
if( acf_get_setting('enqueue_google_maps') ) {
|
|
$tags[] = [
|
|
'name' => 'acf-custom-maps',
|
|
'urls' => [
|
|
'google.maps.MapTypeId',
|
|
'maps.googleapis.com/maps/api/js'
|
|
],
|
|
'category' => 'marketing',
|
|
'enable_placeholder' => '1',
|
|
'placeholder' => 'google-maps',
|
|
'placeholder_class' => 'acf-map',
|
|
'enable_dependency' => '1',
|
|
'dependency' => [
|
|
'maps.googleapis.com/maps/api/js' => 'google.maps.MapTypeId'
|
|
],
|
|
];
|
|
}
|
|
|
|
return $tags;
|
|
}
|