javascript - 如何在wordpress的Javascript函数中传递用户ID?

标签 javascript php wordpress

我正在尝试获取当前用户 ID 并将其作为变量传递给 javascript 函数(请参阅“USER_ID_GOES_HERE”)。这样做的最佳做法是什么?

这是我的功能:

function hide_loading() {
Wild.onChartsReady(function() {
  var series = new Wild.Series("Viewed Post", {
    analysisType: "count",
    timeframe: "this_week",
    interval: "daily",
    groupBy: "title",
    filters: [{"property_name":"author","operator":"eq","property_value":'USER_ID_GOES_HERE'}]
  });
  series.draw(document.getElementById("mine"), { lineWidth: 2 });
});
}

最佳答案

把它放在一个 PHP 文件中,比如你的主题的 functions.php .我更喜欢把它放在一个自定义插件中。

function headcheese() { ?>
    <script type=”text/JavaScript”>
        var current_user_id = '<?php echo get_current_user_id(); ?>';
    </script>
<?php
}
add_action('wp_head', 'headcheese');

这会将当前用户 ID 放入 JavaScript 全局变量中。所以你可以在你的filters中使用它大批。

关于javascript - 如何在wordpress的Javascript函数中传递用户ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399661/

相关文章:

javascript - jQuery 将选中的复选框存储到数组中

javascript - bitly API支持CORS吗?

php - 在 PHP 中对 MySQL 结果进行排序......?

php - 如何在 Ubuntu 14.04 上更改 php-cli 版本?

php - session 变量在 echo 中工作但在 SQL 查询中不起作用

css - 如何从 wordpress 中的选项设置样式(设置 API)

css - 在 Wordpress 上修改 Youtube 订阅按钮

javascript - 如何设置 Javascript 片段的样式

javascript - 如何在不使用 Javascript 排序的情况下使 JSON 数组唯一

mysql - 使用 1 个 MySQL 数据库安装 2 个 WordPress