Ciao Roberto,
visto che è una modifica "a perdere" la via più semplice è quella di mantenere allineato l'elenco manualmente in WP quando qualcuno modifica i corsi in Moodle.
Se vuoi perseguire la via di una integrazione, la via più semplice secondo me non è l'iframe ma consumare i Web Service di Moodle (core_course_get_courses) e costruire dinamicamente l'HTML per renderizzare quella lista JSON in HTML all'interno di WP.
HTH,
Matteo