我在wordpress工作并使用buddypress主题。在我的php文件中,我想将伙伴按下函数的值设置为数组参数,如下面的
PLUGIN_METHOD( array( 'Para1' => 'Value1', 'Para2' => bp_activity_user_link()));
但是我无法将函数的值设置为数组。
请以正确的方式建议我。
提前致谢!
答案 0 :(得分:1)
PLUGIN_METHOD( array( 'Para1' => 'Value1', 'Para2' => bp_activity_user_link(); ) );
^
您只需要在嵌套函数调用之后移除;
来修复解析错误,并且
PLUGIN_METHOD( array( 'Para1' => 'Value1', 'Para2' => bp_activity_user_link()));
答案 1 :(得分:1)
该函数回显结果并返回void,因此它不会传递给数组。使用此功能:
bp_get_activity_user_link();
好的,最后一次尝试:)。您的BP版本可能没有该功能。你可以试试这个:
ob_start();
bp_activity_user_link();
$link_out = ob_get_contents();
ob_end_clean();
PLUGIN_METHOD( array( 'Para1' => 'Value1', 'Para2' => $link_out));