Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/burakcaylak/bayi-yonetimi/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Bayiler – WordPress Bayi Yönetimi Eklentisi
Türkiye haritası üzerinden bayileri yönetmenizi ve ön yüzde etkileşimli harita ile göstermenizi sağlayan WordPress eklentisi.
Özellikler
- Türkiye haritası (SVG) – Yönetim panelinden kendi SVG haritanızı yapıştırabilirsiniz.
- İl bazlı bayi yönetimi – 81 il için ayrı ayrı bayi ekleyebilir, firma, yetkili, adres ve telefon bilgilerini girebilirsiniz.
- Ön yüz shortcode –
[bayiler_map]shortcode’u ile sayfada harita ve bayi listesini gösterir. - Etkileşimli harita – Haritada ile tıklayınca o ile ait bayiler listelenir; arama ile filtreleme yapılabilir.
- Çoklu dil – Türkçe ve İngilizce dil dosyaları (
.po/.pot) ile çeviri desteği. - Yol tarifi – Adres bilgisi olan bayiler için Google Maps “Yol Tarifi” linki.
Gereksinimler
- WordPress 5.0+
- PHP 7.4+
Kurulum
bayilerklasörünüwp-content/plugins/içine kopyalayın veya ZIP olarak yükleyip Eklentiler → Yeni Ekle → Eklenti Yükle ile yükleyin.- Eklentiler menüsünden Bayiler eklentisini etkinleştirin.
- Bayiler menüsünden Türkiye haritası SVG’sini yapıştırın ve illere göre bayilerinizi ekleyin.
- Bir sayfa veya yazıda
[bayiler_map]shortcode’unu kullanın.
Kullanım
Yönetim paneli
- Bayiler menüsüne girin.
- Türkiye Haritası (SVG) alanına inline SVG kodunuzu yapıştırın. SVG’de path’lerin
idveyanameattribute’ları il slug’larıyla eşleşmeli (örn.ankara,istanbul,izmir). - Bayi Listesi bölümünde her il için Bayi Ekle ile firma, yetkili, adres ve telefon girin.
- Kaydet ile ayarları kaydedin.
Ön yüz
- Sayfada
[bayiler_map]kullanın. - Ziyaretçiler haritada ile tıklayarak o ile ait bayileri görür; isteğe göre arama kutusu ile liste filtrelenir.
Klasör yapısı
bayiler/
├── assets/
│ ├── admin.css # Yönetim sayfası stilleri
│ ├── admin.js # Yönetim sayfası script’i
│ ├── public.css # Shortcode ön yüz stilleri
│ └── public.js # Harita etkileşimi ve arama
├── languages/
│ ├── bayiler.pot # Şablon çeviri
│ ├── bayiler-tr_TR.po # Türkçe
│ └── bayiler-en_US.po # İngilizce
├── bayiler.php # Ana eklenti dosyası
└── README.md
İl slug’ları
Harita SVG’sindeki path’lerin id veya name değerleri küçük harfli, Türkçe karaktersiz il slug’ları olmalıdır (örn. ankara, istanbul, canakkale, sanliurfa). Eklenti 81 il için bu slug listesini kullanır.
Sürüm
- Sürüm: 1.0.0
- Yazar: Ahmet Burak Çaylak
Lisans
Bu proje eklenti olarak kullanıma uygundur; lisans detayları proje sahibine aittir.