Matomo WordPress基础

寻找一些插件的例子?查看我们的Matomo WordPress示例库。

检查Matomo插件是否启用

建议在访问任何我们的WordPerss PHP api之前检查Matomo for WordPress插件是否实际安装和激活,以防止致命错误:

if (is_plugin_active('matomo/matomo.php')){//访问我们的一个api}

检查权限

你可以使用WordPress功能来检查用户是否在WordPress中有特定的Matomo功能:

If (current_user_can('superuser_matomo'){//用户具有超级用户权限}current_user_can('admin_matomo');current_user_can(“write_matomo”);current_user_can(“view_matomo”);

能力是继承的。这意味着超级用户自动拥有管理、写和查看权限。

了解更多关于用户权限的信息

有时候你可能想要在WordPress中显示指向Matomo独立应用程序的链接。例如,您可能希望显示一个链接以查看当前所查看页面的热图。这样,用户只需点击一下就可以在Matomo中查看相关信息。

例子:

\WpMatomo\Admin\Menu::get_matomo_reporting_url($category = 'General_Visitors', $subcategory = 'General_Overview', $additional_url_params = array());//这将生成如下链接:// https://example.com/wp-content/plugins/matomo/app/index.php?module=CoreHome&action=index&idSite=1&period=day&date=yesterday#?idSite=1&period=day&date=yesterday&category=General_Visitors&subcategory=General_Overview //你可以添加额外的url参数,例如array('idGoal' =1)

上面的示例将用户权限发送到访问者=>概述报告页面。

例子:

\WpMatomo\Admin\Menu::get_matomo_action_url($module = 'PrivacyManager', $action = 'privacySettings', $additional_url_params = array());//这将生成如下链接:// https://example.com/wp-content/plugins/matomo/app/index.php?module=PrivacyManager&action=privacySettings&idSite=1&period=day&date=yesterday //你可以添加额外的url参数,例如array('idGoal' =1)

这个链接将显示一个在Matomo插件中定义的特定控制器动作。

Baidu