如何在Wordpress中设置数组中的函数值?

时间:2015-05-19 07:26:46

标签: php wordpress buddypress

我在wordpress工作并使用buddypress主题。在我的php文件中,我想将伙伴按下函数的值设置为数组参数,如下面的

PLUGIN_METHOD( array( 'Para1' => 'Value1', 'Para2' => bp_activity_user_link()));

但是我无法将函数的值设置为数组。

请以正确的方式建议我。

提前致谢!

2 个答案:

答案 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));