Short answer: the update API. Whenever your WordPress install makes an update check, it’ll ping wordpress.org with information about all the plugins you have, versions etc., but also whether they are currently activated or not – they then aggregate all this data from all active WordPress installs and hey presto, you get an idea of how “used” the plugin actually is.
Related Posts:
- Translate a plugin using .po .mo files
- is_plugin_active function doesn’t exist
- Activate a plugin through PHPMyAdmin or FTP?
- How to edit a wordpress plugin without break its update process
- How can I create a bash install script for my WordPress sites setup (WP+plugins+theme)?
- How to call a plugin function from index.php
- Error when updating plugins by FTP “Unable to locate WordPress Content directory (wp-content).”
- How can I import a class privately into a plugin?
- Add custom menu item type
- How to get the main blog’s id and db prefix from a mu plugin?
- Allowing Yoast SEO plugin to track me
- Plugin stability | Using a plugin VS Developing functionalities yourself
- Resizing all images
- How can I delete options with register_uninstall_hook?
- WordPress Vote Plugin – Vote Once and Track User
- How to read configuration file in wordpress or PHP
- Using the ‘draft_to_publish’ hook (post status transition)
- Convert WordPress posts to products in WooCommerce
- How to filter all products by products_tag (woocommerce )
- Building a scalable WordPress favouriting plugin – one serialised meta value array or many meta records
- Internationalization and the plugin description
- Can I explicitly specify ENGINE=InnoDB in WordPress?
- Setting up WordPress plugin’s page
- Members Only site with Feed Keys
- Increase Size Limit of Media Files WordPress 4.1
- Please select a file error
- Should I install plugins to my WordPress installation from web sites having in URL “nulled” or, “null”?
- titles in recent posts appear together in all languages with qtranslate
- Why is the unrendered widget number `__i__` showing up in the JavaScript but not in the HTML?
- Checking update status and getting version number for plugin outside of the WordPress repository
- Thumbnail with different sizes
- WP-PageNavi plugin doesn’t work with multiple pages of search results
- Get the last post ID
- Adding rich text editor to my plugin
- Multiple plugins using the same OAuth class issues
- Survey plugin recommendations [closed]
- How to load all plugins CSS after child theme CSS?
- How do I future proof my older WordPress theme?
- Disabling post images for not logged in users
- How to get Plugin Slugs?
- White text on white background in TinyMCE when wp_editor is called in WP 3.9
- Override core woocommerce class
- WooCommerce – Where is functions.php?
- How do I add advanced custom fields / meta fields to Elasticsearch? [closed]
- Loading class files via autoload method
- Prepare plugin options for multi-lingual support
- A very basic question – how to properly use wp_mail() in a plugin
- Modifying Footnote Plugin for Descriptive Title Attributes
- I would like to use create a function in my custom plugin to tell WP to use a different header
- Change the $parent_file of a plugin page
- Is it possible to personalize the Media Library?
- How to get the wpnonce value?
- Date in the URL with The Events Calendar
- Plugin to book course and pay online for it
- Show a special message for private page?
- Why am i getting this error? WordPress database error: [Query was empty]
- Auto add content such as pages upon plugin activation?
- How to set a custom title per language?
- Exclude plugins on Main site on Multisite installation?
- Escape when echoed
- Make id column as AUTO INCREMENT on plugin activation
- WP_Query ordering numbers as letters
- How to change commenter links to /user/user_id?
- Execute a plugin only on post pages
- JQuery not working in my plugin [closed]
- Lightbox Plus ColorBox plugin and auto playing YouTube video
- Can’t send mails using contact plugin [closed]
- How to remove Database Table in WordPress via Function file?
- How to send a mail when a plugin update found?
- WordPress Multisite user activation hook from email
- Bulk edit existing shortcode within custom field
- Notepad sticky plugin
- Create dynamic page content from custom WordPress plugin page
- WooCommerce Custom Product to checkout
- How to stop or remove an action being called inside a function of an extended class
- Category’s Description field as editor remove tag
- How to simultaneously access the same MySQL database in the main column and sidebar of WordPress?
- WordPress Gutenberg react make import of __experimentalUseInnerBlocksProps which is no more experimetal
- Default WordPress WP Editor removing style tags and html tag
- changes to widget settings not showing up in individual pages pages until they’re updated [closed]
- I want to disable Cash on delivery based on product tag in woocommerce Checkout Page [closed]
- Is there a way to create custom product templates based on category on WooCommerce?
- Retrieving a path when dealing with composer packages
- Warning in Pluggable.php
- Is it possible to use multiple post_name, post_title and post_content?
- Merging Two menus in the backend into one menu
- Adding a new field to the address field type in gravity forms
- Show admin notice on incorrect value on form field
- Deactivating all plugins and reactivating one by one, fixes conflicts. Why?
- WordPress continually requests pages from itself
- Problem with Author page redirect
- Include comments form in plugin page
- accessing wp.media api from a tinymce plugin
- Visual Composer shortcode for child theme dir
- Enabling user creation with ” Active Directory Integration”
- URL parameters causing 404 on home page, but nowhere else
- Custom message on plugin uninstall
- Restrict access to content in conjunction with facebook connect & google login
- Which filter affects the ‘entry-title’ post class
- Is W3 Total Cache supposed to delete the local files after they are uploaded to CDN? [closed]