Php 分配一个键';数组中的s值作为函数的返回

Php 分配一个键';数组中的s值作为函数的返回,php,arrays,wordpress,Php,Arrays,Wordpress,这使我能够创建团队成员。我正在将代码放入我的孩子主题的author.php文件中,以便在作者存档页面上显示“我们的团队”插件内容。插件指示硬编码模板,我需要使用slug参数获取作者的“我们的团队”信息;这就是我正在做的: 在我的孩子主题的author.php中: <?php do_action( 'woothemes_our_team', array( 'slug' => the_author_meta('user_nicename'), //

这使我能够创建团队成员。我正在将代码放入我的孩子主题的author.php文件中,以便在作者存档页面上显示“我们的团队”插件内容。插件指示硬编码模板,我需要使用
slug
参数获取作者的“我们的团队”信息;这就是我正在做的:

在我的孩子主题的author.php中:

    <?php
      do_action( 'woothemes_our_team', array(
        'slug' => the_author_meta('user_nicename'),   // This line is the problem
        'display_author_archive'  => false,
        )
      );
    ?>
对slug进行硬编码可使功能按预期方式工作:

    <?php
      $test = 'cleo-g';
      do_action( 'woothemes_our_team', array(
        'slug' => $test,
        'display_author_archive'  => false,
        )
      );
    ?>


以上内容将向模板输出正确的“我们的团队”插件内容。为什么当
作者元('user\u nicename')
函数输出正确的数据时,它不会作为键值在数组中工作,或者即使我将其分配给变量也不会工作?

您使用了错误的函数。见以下注释:

注意:如果需要返回(而不是显示)信息,请使用
获取\u author\u meta()

    <?php
      $test = 'cleo-g';
      do_action( 'woothemes_our_team', array(
        'slug' => $test,
        'display_author_archive'  => false,
        )
      );
    ?>