Właściwie próbowałem wszystkie wersje PHP od 5.2 do 7.2.
Nie znalazłem rozwiązania więc ostatecznie zrobiłem tak, że napisałem od nowa skrypt do wyświetlania wpisu. Wydaje mi się że problem leżał gdzieś w formie wyświetlania/operacji daty publikacji danego posta.
Wszystko inne działało tylko podstrona z wybranym postem wyrzucała server error 500. Ten problem jest dość częsty, bo przeglądając stronki postawione na szablonach JSM Blog wiele z nich nie wyświetla prawidłowo poszczególnych postów.