質問: null) { if (is_user_logged_in() && !is_null( $content ) && !is_feed()) { return $content; } else { return '会員登録のためのフォーム'; } } add_shortcode('login', 'login_read_more'); ``` [login]というショートコードを作成し、[login][/login]で囲んだ文が会員限定文になったのはいいのですが 囲んだ文だけ、表示されていた他のショートコードがそのまま出力されるようになってしまいました。 ※[shortcode]という形のまま表示される [login][/login]で囲まれていないところは普通にショートコードが使用できているのですが・・ 分かる方、教えていただけますでしょうか。 よろしくお願いいたします。
回答: どのようなコンテンツか分からないので何とも言えないですが ``` return $content; ``` を以下のように変更してどうでしょうか? ``` return do_shortcode($content); ```