Prinzipiell ließe sich das mit custom fields machen, ja. Wenn Du dort viel Text unterbringen willst oder auf jeden Fall den graphischen Editor zur Textauszeichnung brauchst, macht sich das aber ggf. nicht so gut. Dann müsstest Du ggf. den Artikeleditor etwas anpassen.
Aber erstmal die einfache Lösung: Denk Dir zwei möglichst eindeutig benannte Namen für die Felder aus, meinetwegen "extrainfo_ueberschift" und "extrainfo_text". Hänge beide an einen Testbeitrag dran. Dann passt Du die single.php an (oder die page.php für statische Seiten). An der gewünschten Stelle in einem PHP-Block das hier ergänzen:
$extrainfo_ueberschrift = get_post_meta($id, 'extrainfo_ueberschrift', true);
$extrainfo_text = get_post_meta($id, 'extrainfo_text', true);
if (!empty($extrainfo_ueberschrift)) {
echo '<div class="extrainfo">';
echo '<h3>' . htmlspecialchars($extrainfo_ueberschrift) . '</h3>';
echo '<p>' . htmlspecialchars($extrainfo_text) . '</p>';
echo '</div>';
}
Das würde die Felder ausgeben, aber nur wenn die Überschrift nicht leer ist. HTML-Zeichen im Text werden maskiert, Du kannst also kein HTML benutzen, musst dafür aber auch nicht daran denken, z.B. Ampersands selber zu maskieren. Die Überschrift wird als H3 und der Text als Absatz ausgegeben -- das kannst Du natürlich an Dein Theme anpassen. Stylen kannst Du das über die Klasse "extrainfo", die an dem umschließenden div hängt.