我正在尝试为Wordpress站点设置实时聊天服务。有几个选项,包括下面的Chatra,需要如下内容来根据一些唯一的clientId值映射登录的用户。在大多数情况下,$user_pass变量似乎是从Wordpress数据库中使用的。
我的问题是,如何从登录的用户动态生成clientID值,而不是像下面的代码那样获取静态值?
<script>
window.ChatraSetup = {
/* current user’s generated string */
clientId: 'kZMvWhf8npAu3H6qd57w2Hv6nh6rnxvg'
};
</script>
发布于 2017-10-28 13:36:18
您应该通过ajax
方法获取,在wp-ajax.php
上,wordpress ajax functions
是exists..create自定义的
发布于 2017-10-28 13:43:27
在您的模板中添加以下内容:
<?php
$current_user = wp_get_current_user();
?>
<script>
window.ChatraSetup = {
clientId: <?php echo $current_user->ID; ?>
</script>
发布于 2017-10-28 14:15:46
问题解决了。我少了几个"“。
<?php
$current_user = wp_get_current_user();
?>
<script>
window.ChatraSetup = {
clientId: "<?php echo $current_user->user_pass; ?>"
</script>
https://stackoverflow.com/questions/46986537
复制相似问题