HashPoster is a lightweight, powerful WordPress plugin that automatically shares your posts to multiple social media platforms with customizable content and media integration.
- Multiple Platforms Support: X (Twitter), Facebook, LinkedIn (business pages), Bluesky, and Reddit
- Automatic Open Graph & Twitter Cards: Optimizes your content for social sharing automatically
- Media Sharing: Attaches featured images as cards or uploads them directly to social platforms
- URL Shortening: Bitly integration and WordPress shortlinks support
- Flexible Post Templates: Customize your social media posts with various templates tags
- Scheduling: Delay posting to avoid flooding your followers' feeds
- Secure Credential Management: All API keys and tokens are stored securely
- Developer Friendly: Well-documented code with filters for customization
- Log in to your WordPress dashboard
- Go to Plugins > Add New
- Search for "HashPoster"
- Click "Install Now" and then "Activate"
- Download the plugin zip file
- Log in to your WordPress dashboard
- Go to Plugins > Add New > Upload Plugin
- Choose the downloaded zip file and click "Install Now"
- Activate the plugin
- Go to Settings > HashPoster in your WordPress admin
- Enable the plugin and select your desired settings
- Create a Twitter Developer account
- Create an application with Read & Write permissions
- Generate API Key, API Secret, Access Token, and Access Token Secret
- Enter these credentials in the HashPoster Twitter settings
- Create a Facebook Developer account
- Create an app and set up a Page access token
- Enter your Page ID and Access Token in the HashPoster Facebook settings
- Create a LinkedIn Developer account
- Create an application with
r_organization_socialandw_member_socialscopes - Generate an access token
- Use the built-in URN Helper to find your Organization URN
- Enter these details in the HashPoster LinkedIn settings
- Log in to your Bluesky account
- Create an App Password in your account settings
- Enter your handle and App Password in the HashPoster Bluesky settings
- Create a Reddit Developer account
- Create a script-type application
- Enter your Client ID, Client Secret, username, password, and target subreddit in the HashPoster Reddit settings
Customize how your content appears on social media with template tags:
{title}- Post title{url}- Full post URL{short_url}- Shortened URL (Bitly or WordPress){excerpt}- Post excerpt{author}- Post author name{date}- Post publication date{category}- Primary category{tags}- Post tags{site_name}- Your website name
Example template: Check out my new post: {title} {short_url} #wordpress #{category}
HashPoster provides two options for URL shortening:
- WordPress Shortlinks: Uses WordPress' built-in shortlink feature
- Bitly: Connects to Bitly for branded short links (requires API token)
- Write and publish a post in WordPress
- HashPoster automatically formats the content based on your template
- Featured images are attached to your social posts where supported
- Content is posted to your configured social platforms
- Track successful posts in the post meta
Developers can use these hooks to customize the plugin:
hashposter_post_content- Modify the content before postinghashposter_platforms- Filter which platforms to post tohashposter_post_data- Modify post data before processing
Set a delay (in minutes) to schedule your social posts after publication:
- Enable scheduling in Settings > HashPoster > Scheduling
- Set your preferred delay time
- When a post is published, social sharing will be queued accordingly
-
Posts not showing up on social platforms
- Check your API credentials for each platform
- Ensure your tokens haven't expired
- Verify permissions for each platform
-
Featured images not appearing
- Make sure posts have featured images set
- Check that your images meet platform requirements (size, format)
-
Shortlinks not generating
- Verify your Bitly token is valid
- Check WordPress shortlink functionality
Enable debugging in the plugin settings to log activities to the WordPress debug log.
- Added automatic GitHub updater
- Redesigned the settings page and analytics page
- Bluesky now displays rich links
- Multiple platform support
- Customizable post templates
- Featured image sharing
- Shortlink integration
- Scheduling capabilities
HashPoster:
- Stores API credentials securely in your WordPress database
- Does not collect usage data
- Does not send data to third parties except the configured social platforms
- Requires minimal permissions for each platform
For support, feature requests, or bug reports:
- GitHub Issues: Report an issue
- Contact: info@hashlytics.io
Contributions welcome! Please read our contribution guidelines.
HashPoster is licensed under the GPL v2 or later.
