ある日、自分の書いたページを見直していたら他のページは見れるのに一部のページだけが500エラーに。
ページ自体がエラーで見れないのでWordPressにログインし、投稿を見直すことに。
原因はショートコードの記述方法でした。
以前「Crayon Syntax Highlighter」などを使ってた時は問題なかったはずなんですが「Prism」に変えてからおかしくなったみたい。
解決方法はショートコードを角括弧[ ] で囲う事。[[ ]]の様に角括弧を二重に書くという意味です。
以下の例では角括弧を二重に書いていますが、シンタックス表示上は一重の括弧で表示されます。
<php echo do_shortcode('[mwform_formkey key="000"]'); ?>
500エラーは毎度ドキッとしますが、原因がわかって一安心です。