我正在尝试为Wordpress网站设置实时聊天服务。下面的几个选项(包括Chatra)需要类似以下内容来根据一些唯一的clientId值映射登录用户。在大多数情况下,似乎$ Word_pass变量是从Wordpress数据库中使用的。
我的问题是我是怎么想从登录用户动态生成clientID值而不是像下面的代码那样的静态值?
<script>
window.ChatraSetup = {
/* current user’s generated string */
clientId: 'kZMvWhf8npAu3H6qd57w2Hv6nh6rnxvg'
};
</script>
答案 0 :(得分:0)
你应该通过wordpress ajax functions
方法,在{{1}}存在{{1}}的情况下获取它。创建自定义
答案 1 :(得分:0)
在您的模板中添加以下内容:
<?php
$current_user = wp_get_current_user();
?>
<script>
window.ChatraSetup = {
clientId: <?php echo $current_user->ID; ?>
</script>
答案 2 :(得分:0)
问题解决了。我错过了几个&#34;&#34;。
<?php
$current_user = wp_get_current_user();
?>
<script>
window.ChatraSetup = {
clientId: "<?php echo $current_user->user_pass; ?>"
</script>