After [29197], use `! empty()` instead of `isset()`. Don't call `has_shortcode()` internally twice if it's true.

Props kovshenin.
Fixes #26343.

Built from https://develop.svn.wordpress.org/trunk@29207


git-svn-id: http://core.svn.wordpress.org/trunk@28991 1a063a9b-81f0-0310-95a4-ce76da25c4cd