我找到了一种方法来实现我现在所需要的。。。
function content_for_logged_in($atts,$content){
$logged_in_content = "";
$embedded_shortcode = $atts[\'embedded_shortcode\'];
if(is_user_logged_in()){
$logged_in_content = $content;
if(!empty($embedded_shortcode)) {
$logged_in_content .= do_shortcode(\'[\'.$embedded_shortcode.\']\');
}
}
return $logged_in_content;
}
add_shortcode(\'logged-in-content\',\'content_for_logged_in\');
然后是:
[logged-in-content embedded_shortcode="wpforms id=752"]
<p>Use the form below to upload photos for the Photo Galleries page.</p>
[/logged-in-content]
我仍然很感兴趣,如果有什么方法可以这样做,使实际的短代码可以在封闭的短代码的$内容区域内,以防有时我想这样做,以便我可以将嵌入的短代码放置在内容的其他地方,或者可以在$内容区域内执行多个短代码。
为了满足我的迫切需要,上述解决方案起到了关键作用。