A lightweight WordPress plugin that adds thumbs up/down voting to single blog posts.
NETWAYS WP Thumbs renders a pair of 👍 / 👎 buttons on single posts via a shortcode. Votes are counted per post and loaded through AJAX so the counts stay correct even behind full-page caching. Icons adapt to the active theme: the plugin uses the built-in ETmodules icons when Divi (or a Divi child theme) is active, and falls back to Font Awesome otherwise.
- 👍 / 👎 vote buttons rendered by a simple shortcode
- Vote counts loaded via AJAX to survive page caching
- LocalStorage and cookies prevent multiple votes per user and post
- Divi/ETmodules icons when Divi is active, Font Awesome fallback otherwise
- Multi-language ready via the standard WordPress i18n API (de_DE / en_US included)
-
Download or clone the plugin into your WordPress plugins directory as
wp-content/plugins/netways-wp-thumbs:git clone https://github.com/NETWAYS/netways-wp-thumbs.git \ wp-content/plugins/netways-wp-thumbs
Alternatively, download the ZIP from GitHub and upload it via Plugins → Add New → Upload Plugin in the WordPress admin.
-
Activate NETWAYS WP Thumbs in the WordPress admin under Plugins.
-
Add the shortcode
[netways_wp_thumbs]to any post where the voting UI should appear.
Insert the shortcode into the body of any post:
[netways_wp_thumbs]
The buttons render only on single post views. When a visitor votes, the count updates via AJAX and a per-post cookie plus LocalStorage entry prevents them from voting again.
- WordPress ≥ 6.0
- PHP ≥ 7.4
When a Divi (ETmodules) theme is active, icons are rendered from the theme's built-in icon
font — no external requests are made. When Divi is not active, the plugin loads Font
Awesome from https://cdnjs.cloudflare.com. If you operate under the GDPR and want to avoid
third-party requests, consider self-hosting Font Awesome or running a Divi-based theme.
Deactivating the plugin only stops the shortcode from rendering; it leaves the collected data
in place. Vote counts are stored as post meta (_netways_thumb_up and _netways_thumb_down)
on each post and are not removed automatically.
See CHANGELOG.md for the release history.
GPLv2 or later. See the LICENSE file for details.