Veri tablolarına genel bakış
4 dk okuma
Bir veri tablosu, yazılardan, kullanıcılardan veya terimlerden bağımsız olarak gerçek bir veritabanı tablosunda saklanan kendi kayıtlarınızdan oluşan bir tablodur. Fiyat listesi, şehir listesi, mağaza rehberi, bir potansiyel müşteri (lead) kümesi veya ürün kataloğu gibi düşünün. Her sütun, kendi türü (metin, sayı, tarih, seçim, görsel ...) ve kendi veritabanı sütunu olan bir alandır; her satır bir kayıttır.
Şunu açın: WPM Fields › Data Tables (wp-admin/admin.php?page=wpmcf-data-tables). Aynı ekrana eklenti başlığındaki Data Tables bağlantısından da ulaşılır.
Veri tabloları bir Pro özelliğidir. Ücretsiz eklentide Data Tables ekranı yoktur; özellik Pro sayfasında listelenir.
Bir veri tablosuyla neler yapabilirsiniz
Görev | Nerede anlatılıyor |
|---|---|
Sütunları tanımlama | |
Satırları elle ekleme, bulma, düzenleme ve silme | |
Tabloyu bir CSV dosyasından doldurma | |
Tüm satırları yeniden dışarı alma | |
Tabloyu bir Google Sheet, yazılarınız, kategorileriniz veya WooCommerce ürünleriyle eşzamanlı tutma | |
Satırları sayfada tablo veya kart olarak gösterme | |
Ziyaretçilerden form ile satır toplama | |
Contact Form 7, Gravity Forms, WPForms veya Fluent Forms gönderimlerini kaydetme | |
Satırlardan binlerce sayfa oluşturma |
Satırların kaynağı
Bir tablo bu yöntemlerin herhangi bir karışımıyla doldurulabilir. Hepsi aynı tabloya düşer ve aynı sütun kurallarını izler.
- Elle, her seferinde bir satır olarak, Entries sekmesinde.
- CSV içe aktarma, yüklediğiniz bir dosyadan.
- Bir veri beslemesi: bir Google Sheets bağlantısı veya WordPress içeriğinizin canlı okunması (bir yazı türünün yazıları, kategoriler ve etiketler, WooCommerce ürünleri).
- Ön yüz formları ve form bağlantıları; her gönderim için bir satır ekler.
- Programatik SEO bir tabloyu okur; sayfa düzenleyici de bir satırı değiştirebilir (bkz. Programatik SEO bölümü).
Bir tablonun saklanma şekli
- Her tablo,
{prefix}wpmcf_src_{key}adlı bir veritabanı tablosudur, örneğinwp_wpmcf_src_cities. Tabloyu kaydettiğinizde oluşturulur, sildiğinizde kaldırılır. - Her tabloda ID (hiç tekrarlanmayan bir tam sayı),
created_atveupdated_atsütunları ile tanımladığınız her sütun için bir veritabanı sütunu bulunur. - Gerçek sütunlar oldukları için dizinler ve Unique çalışır ve büyük tablolar hızlı kalır. İçe aktarma ve eşitleme canlı tabloyu asla önce boşaltmaz.
- Bir tabloda en fazla 100 sütun olabilir.
Sütun türleri
Yalnızca kayıt tablosunda anlamlı olan türler kullanılabilir. Sütun oluşturucuda şunları seçebilirsiniz:
Grup | Türler |
|---|---|
Metin | Text, Text area, Email, URL, Password, WYSIWYG editor, oEmbed |
Sayılar | Number, Range |
Seçim | Select, Radio buttons, Button group, True / false |
Tarih ve saat | Date, Date and time, Time |
Görünüm ve medya | Color picker, Icon picker, Image, File |
Referanslar | Post object, Page link, Programmatic SEO page |
Şunlar bir tabloda kullanılamaz: Checkboxes, Link, Group, Repeater, Relationship, Taxonomy, User, Gallery, Flexible content, Clone, Map ve düzen türleri (Accordion, Tab). Bunlardan birini içeren bir tabloyu kaydetmek şuna benzer bir mesajla reddedilir: Field "g": Group fields cannot be used in a data table.
Bir Password sütunu tek yönlü bir karma (hash) saklar. Parola asla tarayıcıya gönderilmez, sitenizde gösterilmez ve dışa aktarmaya dahil edilmez.
Bir tablonun nerede kullanıldığı
Listedeki Used by sütunu, bir tabloya nelerin bağlı olduğunu gösterir:
- tablodan sayfa oluşturan bir Programmatic SEO task, şu biçimde gösterilir:
Programmatic SEO task "Name"; - tabloya satır ekleyen bir giriş formu, şu biçimde gösterilir:
Form: Title; - bir form bağlantısı, şu biçimde gösterilir:
Form connection: Name.
Kullanımda olan bir tablo silinemez. Mesaj şöyledir: This data table is used by: ... Change or delete those first. Silebileceğiniz bir tabloyu silmek onay ister (Delete data table?: "«Name» and its N rows are deleted for good. Tables still used elsewhere cannot be deleted."), veritabanı tablosunu tüm satırlarıyla birlikte kaldırır ve tabloya ait beslemeyi de kaldırır.
Veri tablolarını kimler kullanabilir
Yönetici hesabına ihtiyacınız vardır (manage_options yetkisi). Ekranın arkasındaki tüm REST rotaları (/wp-json/wpmcf/v1/data-tables) her çağrıda bu yetkiyi ve planınızı denetler.
Plan | Veri tabloları |
|---|---|
Free | Data Tables ekranı yok. |
Pro | Evet: tablolar, satırlar, CSV içe ve dışa aktarma, Google Sheets ve içerik beslemeleri, Sync now, sitenizde listeler. |
Business ve Agency | Pro'daki her şey ve ayrıca zamanlanmış eşitleme (kendiliğinden yenilenen bir besleme). |
Settings | Deneme sona erene kadar deneme planının özellikleri. |
Lisans sona erdikten sonra
Tablolarınız ve satırlarınız veritabanında kalır. Lisans süresi dolmuşken:
- Data Tables ekranı ve REST rotaları şu yanıtı verir:
Your current plan does not include this feature.Satır ekleyemez, düzenleyemez veya içe aktaramazsınız ve beslemeler eşitlenmez (Syncing needs an active license.). - Sayfalarınıza yerleştirilmiş listeler çıktı vermeye devam eder (kısa kod ve blok); böylece lisans bittiğinde hiçbir sayfa değişmez. Hiç veri tablosu olmayan bir site (ücretsiz eklenti) hiçbir şey göstermez ve yöneticiler şu ipucunu görür:
Data table lists need a plan that includes data tables. - Giriş formları gönderimleri şu mesajla reddeder:
This form is not available right now. - Dışa aktarma hâlâ çalışır. Her eklenti ekranındaki sona erme bildirimi, her tablo için bir Download your data tables as CSV bağlantısı listeler. Bkz. CSV'ye dışa aktarma.
Yeniden satın alırsanız her şey olduğu gibi geri gelir. Bkz. Denemeler, yenilemeler ve sona erme.
Geliştiriciler için
Bir tabloya yapılan her yazma bir action tetikler: wpmcf/data_tables/row_saved, wpmcf/data_tables/rows_deleted, wpmcf/data_tables/synced (içe aktarma veya besleme eşitlemesinden sonra) ve wpmcf/data_tables/deleted. Bkz. action başvurusu. Diğer kodlar, bir tabloyu kullandığını (böylece silinemeyeceğini) wpmcf/data_tables/usage filter'ı ile bildirebilir.
Hâlâ takıldınız mı? Destek ile iletişime geçin