我有一个可行的短代码(如下所示):
[shortcode_name search="" show="url, color, size"]
在这个短代码中,如果我在搜索中插入一封电子邮件(搜索=”;
[email protected]"E;)它显示该电子邮件中的所有条目。如果我没有写任何东西,它会显示所有电子邮件中的所有条目。
我想插入一个变量,如search=“quot;”$user\\u电子邮件。“"E;显示该登录用户的所有条目。
如何使用该变量?
我还尝试了一个生成电子邮件的短代码,但是如何在另一个短代码中使用短代码呢?我试过了[shortcode_name search="[user_email_shortcode]" show="url, color, size"]
但这当然行不通。
SO网友:Kai
显然,我找到了解决方案(感谢amatorpl),如果有人需要的话:
function show_history() {
$user = wp_get_current_user();
$user_email = $user->user_email;
$show_history = \'[shortcode_name search="\'.$user_email.\'" show="url, color, size"]\';
$history = do_shortcode($show_history);
return $history;
}
add_shortcode(\'show_history\', \'show_history\');
谢谢你的尝试