WordPressのショートコードが処理されずにそのまま表示される
【問題】
WordPressのプラグインや画像のキャプション等のショートコードが処理されず、公開画面上にそのまま表示されてしまう。
【解決法】
$sContent = do_shortcode(get_the_content());
【備考】
get_the_content() は、the_content() と標準出力されるかされないかの違いだけではなく、ショートコードの処理(展開)もしてくれません。
従って、do_shortcode()で明示的にショートコードの処理を実行させる必要があります。