TablePress nutz ich dann gern, wenn eine Tabelle öfter gebraucht wird oder sehr oft deren Inhalte geändert werden sollten.
Custom Fields nutz ich dann effektiv, wenn die Werte und Angaben zum jeweiligen Beitrag //Seite spezifisch sind. =>
da ist nämlich TablePress kompliziert
a)man muss zuerst die Tabelle erstellen, die so benennen, das man weiß zu welchem Beitrag//Seite sie gehört, allein das ist eine logistische Leistung,
b) dann zum Beitrag //zur Seite und dort die richtige Tabelle einfügen.
Für den Admin aber leichter, da er keinen Eingriff in das Template machen muss.
Custom Fields haben dann auch den Vorteil, dass man die Ausgabe steuern kann => wo soll diese Tabelle erscheinen, unterhalb des Beitrags, mitten drin, in der Sidebar etc etc..
Custom Fields können extrem bequem befüllt werden, man kann ja mit einem Plugin oder selbst programmiert eine meta-Box erstellen, sogar mit wiederkehrenden Feldern.
Eine Template Vorlage hat grad bei einer Tabelle Nachteile:
1. rasch löscht man das HTML der Tabelle => braucht dazu nicht viel,
Tabellen sind im html komplex, der Laie durchschaut gar nicht, dass er Wesentliches löschte und dann siehts im Frontend hoch kreativ aus.
Habe ich Custom Fields kann ich bereits data-Angaben mitgeben und so die Tabelle auch auf mobilen Geräten nutzbar anzeigen lassen. ==> CSS Lösungen gibts dafür sogar für Laien verständlich im Netz jede Menge.
D.h. habe ich Redakteure, Autoren, die html blind und locker aus dem Ärmel tippen, brauchts vermutlich gar keine HIlfe, die schreiben die Tabelle einfach so ins Template,
mach ich zb gern, da ich Websites seit den späten 90ern mache und seither Tabellen wirklich blind und ohne Hilfe einfach so kann => ich kann aber mich nicht als Maßstab nehmen. ;-)
Für den PHP und HTML Laien empfehl ich daher ein Plugin, das custom fields erstellt,
das gut dokumentiert wie man diese im Template ausgibt => da reicht bei den meisten copy and paste und rudimentäre Englishkenntnisse, um die Angaben zu verstehen (dict.leo.org) ist da seit Jahrzehnten hilfreich.
Das mag nicht immer fantastisch guter Umgang mit php Ressourcen sein, aber Katastrophe ist es auch nicht.
Als php-Laie muss man da Abstriche in Kauf nehmen => hat aber gleichzeitig eine hohe Lernkurve und sicher Erfolgserlebnisse => wir hier sind ja auch noch da :-)
Außer man mag eine sehr perfekte Lösung, dann bleibt nur der Griff in die Tasche und eine Jobausschreibung.