短码中的变量或短码中的短码

时间:2021-02-05 作者:Kai

我有一个可行的短代码(如下所示):

[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"] 但这当然行不通。

1 个回复
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\'); 
谢谢你的尝试

相关推荐

Shortcode not being executed

我将以下代码放在WP“init”回调中(或加载插件时)。add_shortcode(\'my_shortcode\', function($atts, $content =\'\') { die(); } ); if (!shortcode_exists(\'my_shortcode\')) die(); 在我的页面中,我放入“[my_shortcode]“”当我查看页面时,我得到“****”知道我的代码怎么了吗?更