Sugeruję użycie osobnej tabeli. Postmeta tabeli WP jest zwykle wypełniona wieloma informacjami z wielu różnych wtyczek i dość często kończy się na tym, że jest największą lub największą tabelą w bazie danych.
Poza tym, jeśli jest zapisany w tabela postmeta zawsze będzie również częściowo zapisana w tabeli posts, ponieważ te dwa elementy potrzebują siebie nawzajem, aby informacje były połączone i kompletne. Więc jeśli eksportujesz/importujesz do innej bazy danych, musiałbyś zaangażować się w bardzo nieprzyjemny proces, w którym niestandardowe posty muszą mieć ten sam identyfikator, co w ostatniej bazie danych.
Ponadto dane są bardzo łatwo dostępne, jeśli znajdują się w oddzielnej tabeli i powinny być łatwe do odczytania nawet z phpmyadmina, a kodowanie tabeli filtrowalnej przy użyciu klasy $wpdb powinno być całkiem łatwe, jeśli masz tylko podstawową wiedzę o sql.
Wszystko to wynika z mojego niedawnego doświadczenia z łączeniem 2 dużych witryn Wordpress w jedną i posiadania wielu informacji zapisanych jako postmeta... Naprawdę chciałbym, aby większość z nich została zapisana w niestandardowej tabeli, ponieważ znacznie ułatwiłoby mi to życie łatwiejsze.
Jedynym powodem używania meta i niestandardowego typu postu jest to, że jest to szybsze i łatwiejsze (przynajmniej z mojego doświadczenia). Mam nadzieję, że to pomoże, jestem naprawdę zainteresowany, aby zobaczyć, czy są inne opinie. Powodzenia w Twoim projekcie!