如何在 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));
我在 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));