Java脚本,从wordpress获取用户特定配置文件的信息并添加到列表中

Java脚本,从wordpress获取用户特定配置文件的信息并添加到列表中,java,javascript,wordpress,Java,Javascript,Wordpress,我试图弄明白如何让javascript从他们的个人资料中抓取每个用户的“twitchname”字段,并将其添加到拖缆列表中 目前,我们必须在下面的JS代码中输入每个人的频道名称:console_purgatory是名称,但我们添加了一个配置文件字段,他们将其添加到他们的配置文件中,我们只想为每个用户获取该字段并将其添加到此处 var members = ['console_purgatory']; 这是当前能够显示用户twitch名称的PHP <?php echo xprofile_ge

我试图弄明白如何让javascript从他们的个人资料中抓取每个用户的“twitchname”字段,并将其添加到拖缆列表中

目前,我们必须在下面的JS代码中输入每个人的频道名称:console_purgatory是名称,但我们添加了一个配置文件字段,他们将其添加到他们的配置文件中,我们只想为每个用户获取该字段并将其添加到此处

var members = ['console_purgatory'];
这是当前能够显示用户twitch名称的PHP

<?php echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID ); ?>

我是JS的新手,所以如果你需要更多信息,请告诉我


谢谢。

我认为有两种方法

弗斯特 您可以将PHP代码内联放置在.PHP文件中的JavaScript中。这不是一个很好看的混合代码,但它可以工作

<script>
var members = ['console_purgatory'];
var id = <?php echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID ); ?>
</script>

var成员=['console_purgatory'];
变量id=
第二 您可以使用ajax请求来分离服务以获取ID

service.php包含

<?php 
echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID );

我不确定我是否在跟踪,“var members=[']”是频道名称的列表,因此在其中应该以“var members=['name1'、'name2'、'name3'、'name4']”结尾。我可能误解了这个问题,但在JavaScript中获取PHP变量的方法与上面类似。也许您正在寻找更像
var成员=['']?我明白了,我试过了,但没有成功,但基本上,例如,“将显示用户twitch tv名称。这是我试图描述的示例:。如果这不能帮助或澄清任何事情,那么我就没有想法了。
var members = ['console_purgatory'];
var id = undefined;
$.ajax({
  url: "service.php",
  data: data,
  async: false,
  success: function( data ) {
    id = data;
  }
});
console.log(id); // <-- id is equal to 'data' which is equal to echo in service.php