Na ich würde sagen das es nicht gleich ganz so schlimm ist.
Ich wollte dir nicht zu nahe treten. Die Qualifikation der Fragenden hier geht aber sehr weit auseinander. Deshalb die Frage...
Wenn du maximal flexibel sein willst, würde ich es mit einem Custom Post Type machen.
Die Felder des Post Types kannst du dann entweder mit Metaboxen (oder etwas einfacher mit dem Plugin Advanced Custom Fields) so anpassen, wie du sie brauchst. Den Custom Post Type kannst du dann auch mit der ganz normalen Wordpress Suche durchsuchen.
Jetzt musst du das ganze noch vom Frontend aus bearbeitbar machen. Entweder du machst dir dafür ein eigenes HTML Formular, dass dir dann die benötigten Daten in die Datenbank schreibt oder z.B. mit Gravity Forms und https://wordpress.org/plugins/gravit…tom-post-types/. Die GravityForms Variante habe ich selbst noch nicht getestet. Sieht aber ganz vernünftig aus.