Description
GoHeartMe is the all-in-one platform for creators to accept hearts (tips), memberships, and digital shop purchases. This plugin brings your GoHeartMe presence into WordPress.
External Service
This plugin connects to the GoHeartMe API (https://goheartme.com) to fetch creator metrics, generate widget images, and authenticate your account. No personal data is sent to GoHeartMe without your explicit action (connecting your account). By using this plugin, you agree to the GoHeartMe Terms of Service (https://goheartme.com/terms) and Privacy Policy (https://goheartme.com/privacy).
youtube: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Features
- One-click connection: authorize your GoHeartMe account from your WordPress dashboard. No manual tokens.
- Support Button widget: display a support button on any post, page, or sidebar using a simple shortcode.
- Goal Tracker widget: show your funding progress live on your site.
- Heart Gift form: embed the full heart-gift form for fans to send hearts directly.
- Live metrics: display total hearts, supporter count, or a full profile card anywhere.
- Dashboard snapshot: see your key metrics (hearts, supporters, raised) right in the WP admin dashboard widget.
- 7 shortcodes: buttons, goal trackers, heart forms, counts, and profile cards with theme and dimension options.
Shortcodes
Shortcode
Description
Example
[goheartme_button]
Standard support button badge
[goheartme_button theme="dark"]
[goheartme_goal]
Goal tracker progress badge
[goheartme_goal title="My Goal"]
[goheartme_gift]
Full heart-gift form (iframe)
[goheartme_gift width="300" height="350"]
[goheartme_hearts]
Total hearts count
[goheartme_hearts]
[goheartme_supporters]
Supporter count
[goheartme_supporters label="fans"]
[goheartme_profile]
Full creator profile card
[goheartme_profile]
All shortcodes accept a username attribute to override the default connected account.
Widget Previews
View live previews of every widget directly in your WordPress dashboard after connecting your account. No guesswork: see exactly what your audience will see.
Installation
- Upload the
goheartme-for-creatorsfolder to/wp-content/plugins/ - Activate the plugin through the Plugins screen
- Go to GoHeartMe Settings in your WordPress admin
- Click Connect to GoHeartMe and authorize your account
- Use shortcodes to embed widgets on your site
FAQ
-
Do I need a GoHeartMe account?
-
Yes. Sign up for free at https://goheartme.com to create your creator profile. The plugin walks you through account creation if you don't have one yet.
-
Do the widgets require JavaScript?
-
The button and goal widgets are static badge images (no JS). The heart gift form uses an iframe for the interactive experience.
-
Can I use this with any WordPress theme?
-
Yes. All widgets use shortcodes that work with any theme. Inline styles keep the widgets looking consistent.
-
How do I display hearts on a page?
-
Use the
[goheartme_hearts]shortcode anywhere in your content. It shows the total hearts your audience has sent. -
Can I change the widget colors?
-
The support button and goal tracker support
theme="dark"andtheme="light"attributes. -
How often are metrics refreshed?
-
Metrics are cached for 5 minutes by default. You can adjust the cache duration in GoHeartMe Settings. The cache also refreshes automatically once daily.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“GoHeartMe for Creators” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “GoHeartMe for Creators” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Completely redesigned dashboard with SVG line chart for 30-day hearts trend
- Replaced widget previews with compact quick-link grid
- Moved shortcodes reference table from dashboard to settings page
- Added external service disclosure to readme
- Improved output escaping throughout plugin
- Added nonce verification to connection callback
- Removed inline styles in favor of properly enqueued CSS
- Replaced admin iframe preview with external link
- Removed load_plugin_textdomain() (handled automatically since WP 4.6)
- Sanitized nonce input with sanitize_text_field before wp_verify_nonce
- Sanitized $_GET[‘page’] access
1.0.0
- Initial release
- One-click OAuth account connection
- 7 shortcodes: button, goal tracker, heart gift form, hearts count, supporters count, profile card
- Professional WordPress admin dashboard with live metrics
- Dashboard widget with creator snapshot
- Customizable cache duration
- Dark and light widget themes
- Fully internationalized
