我试图弄清楚如何让javascript从他们的个人资料中抓取每个用户“twitchname”字段,并将其添加到流媒体列表中。
目前,我们必须在JS代码中键入每个人的频道名称:控制台名称是console_purgatory,但是我们添加了一个个人资料字段,他们将其添加到他们的个人资料中,我们只想为每个用户获取该字段把它添加到这里。
var members = ['console_purgatory'];
这是当前能够显示用户抽搐名称的PHP。
<?php echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID ); ?>
我是JS的新手,所以如果您需要更多信息,请告诉我。
感谢。
答案 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