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

时间:2013-09-28 12:35:58

标签: java javascript wordpress

我试图弄清楚如何让javascript从他们的个人资料中抓取每个用户“twitchname”字段,并将其添加到流媒体列表中。

目前,我们必须在JS代码中键入每个人的频道名称:控制台名称是console_purgatory,但是我们添加了一个个人资料字段,他们将其添加到他们的个人资料中,我们只想为每个用户获取该字段把它添加到这里。

var members = ['console_purgatory'];

这是当前能够显示用户抽搐名称的PHP。

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

我认为有两种方式。

第一

您可以在JavaScript中的 .php 文件中嵌入PHP代码。这不是很好看的混合代码,但它的工作原理。

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

第二

您可以使用ajax请求来分隔服务以获取ID。

service.php 包含

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

script.js - 这使用jQuery.ajax()函数(more here

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