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

how to set a function's value in array in Wordpress?

我在 wordpress 工作并使用 buddypress 主题。在我的 php 文件中,我想将 buddy press 函数的值设置为数组参数,如下所示

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

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

请建议我正确的方法。

提前致谢!

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

您只需在嵌套函数调用后删除 ; 来修复解析错误,仅此而已

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

该函数回显结果,returns无效,因此它不会传递给数组。使用此功能:

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