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/ikinci-el-listeleme/archive/refs/heads/master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
İkinci El Listeleme (Yabancıya Gitmesin)
Kullanıcıların kurum içi ilan ekleyip yönetebileceği basit ilan sistemi. İkinci el veya kuruma özel ilanları listeleyebilir, detay sayfası ve “ilanlarım” yönetimi sunar.
Özellikler
- Özel post tipi (İlan): Başlık, açıklama, kapak görseli, ilgili kişi (ad, dahili), galeri (en fazla 5 görsel)
- Yetkiler: Tüm roller (abone dahil) ilan ekleyebilir; yönetici/editör başkalarının ilanlarını yönetebilir
- Sayfa eşleştirme: Tüm ilanlar, ilan detay, ilan ekle, ilanlarım sayfaları ayarlardan seçilir; içerik otomatik enjekte edilir
- Shortcode'lar: Liste, detay, ilan ekle/düzenle, ilanlarım, embed carousel
- Varsayılan görsel: İlanda görsel yoksa kullanılacak varsayılan görsel
- Yeni ilan durumu: Onay bekliyor veya doğrudan yayında
- Kişi Rehberi entegrasyonu: İlgili kişi adı/dahili ve avatar (varsa) profilden çekilir
- BuddyPress: Profil sayfasında “İlanlarım” sekmesi
- Giriş butonu (Elementor): Dinamik menüde “İlanlarım” öğesi desteği
Gereksinimler
- WordPress 5.0+
- PHP 7.4+
Opsiyonel:
- Kişi Rehberi eklentisi: İlan sahibi adı, dahili ve avatar için
- BuddyPress: Profilde İlanlarım sekmesi için
- Giriş butonu (gbe) eklentisi: Giriş menüsünde İlanlarım linki için
Kurulum
- Depoyu klonlayın veya indirin:
git clone https://github.com/burakcaylak/ikinci-el-listeleme.git - Klonladığınız klasörü
wp-content/plugins/içine kopyalayın. Eklenti ana dosyasıyabanciya-gitmesin.phpolduğu için klasör adı yabanciya-gitmesin olmalı (veya içeriğiyabanciya-gitmesinadlı klasöre taşıyın). - Yönetim panelinde Eklentiler → Yabancıya Gitmesin → Etkinleştir.
- Yabancıya Gitmesin → Ayarlar üzerinden sayfa eşleştirmelerini ve varsayılan görseli yapın.
Kullanım
Ayarlar (Yabancıya Gitmesin → Ayarlar)
- İlan modülü: Açık/kapalı
- Tüm İlanlar Sayfası: Liste shortcode’unun otomatik ekleneceği sayfa
- İlan Detay Sayfası: Tek ilan görüntüleme (URL parametresi:
ilan_id) - İlan Ekle Sayfası: Yeni ilan / düzenleme formu
- İlanlarım Sayfası: Kullanıcının kendi ilanları
- Varsayılan İlan Görseli: Görseli olmayan ilanlarda kullanılacak görsel
- Yeni İlan Durumu: Onay bekliyor veya Yayında
Sayfa seçildiğinde ilgili shortcode otomatik olarak sayfa içeriğine eklenir; sayfa içeriğine ayrıca shortcode yazmanız gerekmez.
Shortcode'lar
| Shortcode | Açıklama |
|---|---|
[yabanciya_ilanlar] |
Tüm ilanlar grid (sayfalama destekli) |
[yabanciya_ilan_detay] |
Tek ilan detayı (ilan_id URL parametresi veya shortcode id) |
[yabanciya_ilan_ekle] |
İlan ekleme / düzenleme formu (giriş gerekli) |
[yabanciya_ilanlarim] |
Giriş yapan kullanıcının ilanları |
[yabanciya_ilan_embed] |
Son ilanlar carousel (embed) |
Örnek parametreler:
[yabanciya_ilanlar per_page="12" columns="3"][yabanciya_ilan_detay id="123"]
İlan içeriği (admin)
- Başlık, içerik, öne çıkan görsel
- İlgili Kişi Bilgileri: Ad soyad, dahili/iletişim, isteğe bağlı görsel
- İlan Görselleri: En fazla 5 görsel (medya kütüphanesi)
Dosya yapısı
yabanciya-gitmesin/
├── assets/
│ ├── css/
│ │ ├── admin.css
│ │ └── frontend.css
│ └── js/
│ ├── admin.js
│ └── frontend.js
├── yabanciya-gitmesin.php # Ana eklenti dosyası
└── README.md
Lisans
GPL v2 veya üzeri. Detay için WordPress License sayfasına bakın.
Katkıda bulunma
- Bu depoyu fork edin.
- Yeni bir dal oluşturun:
git checkout -b feature/yeni-ozellik - Değişikliklerinizi commit edin:
git commit -m 'Yeni özellik eklendi' - Dalı push edin:
git push origin feature/yeni-ozellik - Bir Pull Request açın.
İletişim
Yazar: Ahmet Burak Çaylak
Depo: github.com/burakcaylak/ikinci-el-listeleme