Dodaj Google Maps do WordPress: Prosty przewodnik po kodzie snippets

Jak dodać Google Maps do WordPressa; Osadzić Google Maps w WordPressie bez wtyczki; Dodać Google Maps do strony WordPress; Integracja Google Maps z WordPressem; Klucz API Google Maps dla WordPressa; Najlepsza wtyczka do Google Maps w WordPressie; Dostosować Google Maps w WordPressie; Shortcode Google Maps w WordPressie; Samouczek dotyczący Google Maps w WordPressie; Widget Google Maps dla WordPressa;

Objaśnienie

Aby dodać Google Maps do swojej strony WordPress bez użycia wtyczki, możesz skorzystać z odrobiny niestandardowego kodu. Oto prosty sposób, aby to zrobić:

Krok 1: Załaduj Google Maps API

Najpierw musisz załadować skrypt Google Maps API na swojej stronie. Można to zrobić, dodając funkcję, która zawiera Twój klucz API Google Maps. Upewnij się, że zastąpiłeś 'YOUR_GOOGLE_MAPS_API_KEY' swoim rzeczywistym kluczem API.

Krok 2: Utwórz shortcode

Następnie stworzysz shortcode, który pozwoli Ci łatwo osadzić mapę w dowolnym miejscu na Twojej stronie. Ten shortcode akceptuje atrybuty takie jak szerokość geograficzna, długość geograficzna, powiększenie, szerokość i wysokość. Te atrybuty pozwalają dostosować lokalizację i wygląd mapy.

Używanie shortcode

Po dodaniu kodu do pliku functions.php Twojego motywu, możesz użyć shortcode [google_map] w swoich postach lub stronach. Możesz go dostosować, dodając atrybuty w ten sposób:

  • [google_map latitude="40.7128" longitude="-74.0060" zoom="12" width="600px" height="450px"]

To wyświetli mapę Google skoncentrowaną na określonej szerokości i długości geograficznej, z pożądanym poziomem powiększenia i wymiarami.

Pamiętaj, że ta metoda wymaga posiadania ważnego klucza API Google Maps, który możesz uzyskać z Google Cloud Platform.

Kod

<?php
// Function to enqueue Google Maps API script
function wp_dudecom_enqueue_google_maps_api() {
    // Replace 'YOUR_GOOGLE_MAPS_API_KEY' with your actual Google Maps API key
    $api_key = 'YOUR_GOOGLE_MAPS_API_KEY';
    wp_enqueue_script('google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . esc_attr($api_key), array(), null, true);
}
add_action('wp_enqueue_scripts', 'wp_dudecom_enqueue_google_maps_api');

// Shortcode function to display Google Maps
function wp_dudecom_google_maps_shortcode($atts) {
    // Extract shortcode attributes
    $atts = shortcode_atts(
        array(
            'latitude' => '37.7749', // Default latitude
            'longitude' => '-122.4194', // Default longitude
            'zoom' => '10', // Default zoom level
            'width' => '100%', // Default width
            'height' => '400px' // Default height
        ),
        $atts,
        'google_map'
    );

    // Generate a unique ID for the map container
    $map_id = 'wp-dudecom-map-' . uniqid();

    // Output the map container and initialization script
    ob_start();
    ?>
    <div id="<?php echo esc_attr($map_id); ?>" style="width: <?php echo esc_attr($atts['width']); ?>; height: <?php echo esc_attr($atts['height']); ?>;"></div>
    <script type="text/javascript">
        function initMap() {
            var mapOptions = {
                center: new google.maps.LatLng(<?php echo esc_js($atts['latitude']); ?>, <?php echo esc_js($atts['longitude']); ?>),
                zoom: <?php echo intval($atts['zoom']); ?>
            };
            var map = new google.maps.Map(document.getElementById('<?php echo esc_js($map_id); ?>'), mapOptions);
        }
        google.maps.event.addDomListener(window, 'load', initMap);
    </script>
    <?php
    return ob_get_clean();
}
add_shortcode('google_map', 'wp_dudecom_google_maps_shortcode');
?>

Instrukcja

Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku niestandardowej wtyczki.

Wymagania wstępne:

  • Upewnij się, że masz ważny klucz API Google Maps. Możesz go uzyskać na platformie Google Cloud.

Kroki wdrożenia:

  1. Otwórz panel WordPress: Zaloguj się do panelu administracyjnego WordPress.
  2. Uzyskaj dostęp do Edytora motywów: Przejdź do Wygląd > Edytor motywów. Jeśli wolisz używać wtyczki, przejdź do Wtyczki > Dodaj nową i wyszukaj wtyczkę, która pozwala na dodawanie niestandardowych fragmentów kodu.
  3. Edytuj functions.php: W Edytorze motywów znajdź i otwórz plik functions.php z listy plików po prawej stronie.
  4. Wstaw kod: Skopiuj i wklej podany kod do pliku functions.php. Upewnij się, że zastępujesz 'YOUR_GOOGLE_MAPS_API_KEY' swoim rzeczywistym kluczem API.
  5. Zapisz zmiany: Kliknij przycisk Aktualizuj plik, aby zapisać zmiany.
  6. Użyj shortcode: W edytorze postów lub stron WordPress wstaw shortcode [google_map] w miejscu, gdzie chcesz, aby mapa się pojawiła. Dostosuj go za pomocą atrybutów takich jak latitude, longitude, zoom, width i height, jeśli to konieczne.

Przykład użycia:

  • [google_map latitude="40.7128" longitude="-74.0060" zoom="12" width="600px" height="450px"]

To wyświetli mapę Google skoncentrowaną na podanej szerokości i długości geograficznej, z pożądanym poziomem powiększenia i wymiarami.

Jeśli potrzebujesz pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.