我正在使用Cimy User Extra Fields 添加更多注册字段。我也在使用Contact Form 7 Dynamic Text Extension 预填充联系人表单字段。
我已经读过,为了能够使用Cimy字段预填充联系人表单,我需要添加一个快捷码。我读过这个here.
他说,您必须添加一个短代码,以调用Cimy用户额外字段中的函数。
Cimy中的函数称为get\\u cimyFieldValue()。
以下是他所指的动态文本扩展代码。
function cf7_get_current_user($atts){
extract(shortcode_atts(array(
\'key\' => \'user_login\',
), $atts));
global $current_user;
get_currentuserinfo();
$val = $current_user->$key;
return $val;
}
add_shortcode(\'CF7_get_current_user\', \'cf7_get_current_user\');
如何在函数中添加短代码。php调用get\\u cimyFieldValue(),以便我可以使用来自Cimy的字段填充联系人表单?谢谢
EDIT:
从下面的答案来看,我已经成功地做到了这一点,但它似乎只在我使用用户id时才起作用。我需要它与当前用户而不是预定义用户一起工作。