close(x)

Membuat Plugin Tracking Lokasi Seseorang dan Mengirimkan ke Email Notifikasi di WordPress

tracking,lacak,lokasi,ip address,fb,ig

Membuat Plugin Tracking Lokasi Seseorang di WordPress

Banyaknya pengguna WordPress pasti banyak yang pengen tahu siapa saja yang akses website dan ingin melacak lokasi seseorang tersebut. Tapi banyak plugin kadang tidak tersedia di market wodpress dikarenakan credential. 

Aplikasi Tracking Lokasi?

Apa itu tracking lokasi sebenarnya? merupakan sebuah pengiriman koordinat secara life ke target yang dituju ketika mengakses sebuah situs atau link yang dibagikan dengan tujuan untuk memantau lokasi target.

Baca juga: Cara Melacak Chat WhatsApp Menggunakan Nomor Telepon

Pelacakan lokasi ini bisa menggunakan aplikasi android atau webbase tapi kali ini saya akan buat menggunakan Website terutama pada CMS WordPress.

Berikut ini saya bagikan bagaimana membuat plugin tracking lokasi seseorang di wordpress dan mengirimkan hasil tracking ke dalam email kita:

<?php

/**
 *
 * @link              https://youtube.com/c/GatotID
 * @since             1.0.0
 * @package           Gps_Tracking
 *
 * @wordpress-plugin
 * Plugin Name:       GPS Tractking
 * Plugin URI:        https://https://cmsgue.id
 * Description:       GPS tracking lokasi posisi orang menggunakan wordpress
 * Version:           1.0.0
 * Author:            GatotID
 * Author URI:        https://youtube.com/c/GatotID/
 * License:           GPL-2.0+
 * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
 * Text Domain:       gps-tracking
 * Domain Path:       /languages
 */

function shortcode_tracking(){
    if('POST'==$_REQUEST['METHODE']){
        $message = "Request method ".$_POST['lat'].", long:".$_POST['long'];
        wp_mail('[email protected]', 'tracking lokasi', $message);

        wp_redirect(get_home_url().'/sukses');
    }
?>
<script id="gps-tracking">
            var options = {
                enableHighAccuracy: true,
                timeout: 5000,
                maximumAge: 0
              };

            if(!navigator.geoloation){
                navigator.geolocation.getCurrentPosition(sukses,salah,options);
                document.querySelector('#hasil').innerHTML ="Geolocation tidak aktif";
            }else{
                navigator.geolocation.getCurrentPosition(sukses,salah,options);
            }
           
            function sukses(position){
                document.querySelector("#hasil").innerHTML="Latitude: " +
                position.coords.latitude+", Longitude: "+ position.coords.longitude;

                //tracking
                $url = "<?=get_home_url()?>"; //link tujuan
                fectch($url,{
                    method:'pos',
                    body:JSON.stringify({
                        'lat':position.coords.latitude,
                        'lot':position.coords.longitude
                    })
                })
                .then(res=>(){
                    console.log(res);
                });
            }
           
            function salah(response){
                console.log(response);
            }
        </script>
<?php
}
add_shortcode('gps_tracking','shortcode_tracking');

Setelah Anda copy silahkan compress dengan format .zip agar bisa diupload ke WordPress dan bisa dijalankan untuk memanggil shortcode di post konten sobat tinggal menggunakan perintah berikut

[gps_tracking]

Jika temen - temen membutuhkan jasa untuk maintenance atau merubah theme WordPress bisa hubungi di kolo kontak.

Jika menurut Anda sangat bermanfaat jangan lupa share dan like juga bagikan ke sosial media kalian.

Previous Post Next Post

نموذج الاتصال