WordPress.com Stats Sparkline

Adds a stats sparkline to the WordPress.com admin bar

目前为 2016-12-27 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name WordPress.com Stats Sparkline
  3. // @namespace tpenguinltg
  4. // @description Adds a stats sparkline to the WordPress.com admin bar
  5. // @include https://*.wordpress.com/*
  6. // @version 1.0.0
  7. // @homepageURL https://gf.qytechs.cn/en/scripts/26076-wordpress-com-stats-sparkline
  8. // @homepageURL https://github.com/tpenguinltg/wpcom-stats-sparkline
  9. // @grant none
  10. // @license MPLv2.0; http://mozilla.org/MPL/2.0/
  11. // @copyright 2016, tPenguinLTG (http://tpenguinltg.wordpress.com/)
  12. // ==/UserScript==
  13.  
  14. window.onload = function() {
  15. var blogUrlAnchor = document.querySelector("#wp-admin-bar-blog-info a.ab-item");
  16. if (!blogUrlAnchor) return;
  17.  
  18. var blogUrl = blogUrlAnchor.href;
  19.  
  20. // only act on sites where the user is a member
  21. if (!document.URL.startsWith(blogUrl)) return;
  22.  
  23. var sparklineImage = document.createElement("img");
  24. sparklineImage.src = blogUrl + "/wp-includes/charts/admin-bar-hours-scale.php";
  25. sparklineImage.alt = "Stats";
  26. sparklineImage.title = "Showing site views per hour for the last 48 hours. Click for full Site Stats.";
  27. sparklineImage.style.paddingTop = "4px";
  28. sparklineImage.style.paddingBottom = "4px";
  29.  
  30. var statsLink = document.createElement("a");
  31. statsLink.appendChild(sparklineImage);
  32. statsLink.href = "https://wordpress.com/stats/" + window.location.hostname;
  33. statsLink.className = "ab-item";
  34.  
  35. var menuItem = document.createElement("li");
  36. menuItem.appendChild(statsLink);
  37.  
  38. document.getElementById("wp-admin-bar-root-default").appendChild(menuItem);
  39. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址