🌐 WorkLei Dil Değiştirici Örnekleri
WPML olmadan native WordPress çok dilli sistemi ile dil değiştirme.
1. Dropdown Stili
Klasik dropdown menü stilinde dil seçici:
2. Buton Stili
Yan yana butonlar halinde dil seçici:
3. Bayrak Stili
Sadece bayraklar ile kompakt dil seçici:
4. Özelleştirme Seçenekleri
Sadece Bayraklar (İsim Yok)
Sadece İsimler (Bayrak Yok)
Sadece Diğer Diller (Aktif Dil Gizli)
5. PHP'de Kullanım
Template dosyalarınızda doğrudan PHP kodu ile:
<?php
// Basit kullanım
echo WorkLei_Language_Switcher::render_language_switcher();
// Özelleştirmeli kullanım
echo WorkLei_Language_Switcher::render_language_switcher(array(
'style' => 'dropdown',
'show_flags' => 'true',
'show_names' => 'true',
'current_only' => 'false'
));
// Mevcut dili öğrenme
$current_language = WorkLei_Language_Switcher::get_current_language();
echo 'Aktif dil: ' . $current_language; // Örn: de_DE
// Desteklenen dilleri listele
$languages = WorkLei_Language_Switcher::get_supported_languages();
foreach ($languages as $locale => $language) {
echo $language['flag'] . ' ' . $language['native_name'];
}
?>
6. Widget Kullanımı
WordPress Admin → Görünüm → Widget'lar bölümünden "WorkLei Dil Değiştirici" widget'ını sidebar'a ekleyebilirsiniz.
- ✅ Başlık eklenebilir
- ✅ Stil seçenekleri (Dropdown/Buton/Bayrak)
- ✅ Bayrak gösterme/gizleme
- ✅ Dil ismi gösterme/gizleme
7. Admin Bar Entegrasyonu
Giriş yapmış kullanıcılar için WordPress admin bar'ında otomatik dil değiştirici görünür.
❌ Admin bar pasif
📊 Mevcut Durum
Aktif Dil:
🇹🇷
Türkçe
(tr_TR)
WordPress Locale:
tr_TR
Desteklenen Diller:
-
🇹🇷
Türkçe
(Türkçe)
tr_TR← Aktif -
🇩🇪
Deutsch
(German)
de_DE -
🇺🇸
English
(English)
en_US
🚀 Özellikler
✅ Dahili Özellikler
- WPML'siz çalışır
- WordPress native i18n sistemi
- AJAX ile anlık dil değiştirme
- Session + Cookie + User Meta
- Admin bar entegrasyonu
- Widget desteği
- Shortcode desteği
🎨 Stil Seçenekleri
- 3 farklı stil (Dropdown/Buton/Bayrak)
- Bayrak gösterme/gizleme
- Dil ismi gösterme/gizleme
- Aktif dil gizleme seçeneği
- Responsive tasarım
- CSS ile özelleştirilebilir