Contact URL image display in civiCRM 5.12.4
I managed to get this working. I did a clean install of everything,

Followed the wordpress civicrm install instructions for clean URLS

Enforced SSL using the siteground hosting built in tools

Enforced SSL in civicrm 

Then in the wordpress permalinks settings removed any reference to index.php.

Not totally sure whether this combination of things was essential or what caused the issue in the first place. But the key was removing index.php from the wordpress permalinks. It was interrupting a lot of civicrm pages