WP Manifestindependent plugin directory
manifest / social / cur8

Cur8

Curate and share beautiful status updates, images, quotes, and locations to your Wordpress Blog with a modern web interface

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/fabiohuwyler/cur8/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Cur8 Wordpress Plugin

A beautiful WordPress plugin for curating and sharing status updates, images, quotes, and locations with a modern, intuitive interface.

✨ Features

  • 4 Update Types: Status updates, images, quotes, and locations
  • Beautiful Web Interface: Access /cur8 for a gorgeous posting experience
  • Password Protection: Optional password-protect your posting interface
  • Link Support: Add links to status updates with custom text
  • 5 Design Themes: Minimalist, Modern, Bold, Shadow, and Gradient
  • Color Customization: Choose from color picker, HEX input, or theme colors
  • FSE Integration: Automatically detects WordPress Full Site Editing theme colors
  • REST API: Full REST API support for programmatic access
  • Responsive Design: Beautiful on desktop, tablet, and mobile
  • Shortcode & Widget: Display updates anywhere on your site

📸 Screenshots

Posting Interface

Modern, gradient-styled interface at /cur8 for creating updates. alt text

Admin Dashboard

Manage all your updates with filtering, stats, and quick actions. alt text

Frontend Display

Beautiful grid or list layouts with 5 customizable themes. alt text

🚀 Installation

From GitHub

  1. Download the latest release
  2. Upload to /wp-content/plugins/ directory
  3. Activate the plugin through the 'Plugins' menu in WordPress
  4. Go to Settings → Cur8 to configure

Manual Installation

cd wp-content/plugins
git clone https://github.com/fabiohuwyler/cur8.git

Then activate through WordPress admin.

🎯 Usage

Creating Updates

Visit yoursite.com/cur8 to access the posting interface. Choose from:

  • 📝 Status: Text updates with optional links
  • 📷 Image: Upload images with captions
  • 💬 Quote: Share quotes with author attribution
  • 📍 Location: Share locations with descriptions

Displaying Updates

Shortcode

[cur8_updates limit="10" type="" layout="grid"]

Parameters:

  • limit - Number of updates (default: 10)
  • type - Filter by type: status, image, quote, location (default: all)
  • layout - Display style: grid or list (default: grid)

Examples:

[cur8_updates limit="5" type="image" layout="grid"]
[cur8_updates limit="20" type="status" layout="list"]

Widget

Go to Appearance → Widgets and add the "Cur8 Updates" widget.

PHP Function

<?php
if (function_exists('cur8_display_updates')) {
    cur8_display_updates(array(
        'limit' => 10,
        'type' => '',
        'layout' => 'grid'
    ));
}
?>

⚙️ Configuration

Settings (Settings → Cur8)

Primary Color

  • Color picker for visual selection
  • HEX code input for precise colors
  • Theme color palette (FSE integration)

Design Theme

  • Minimalist: Clean border-only design
  • Modern: Subtle, professional styling (default)
  • Bold: Filled backgrounds with high contrast
  • Shadow: Elevated cards with depth
  • Gradient: Colorful gradient backgrounds

Access Password

  • Set a password to protect /cur8 access
  • Leave empty to disable protection
  • Session-based authentication

🔌 REST API

Endpoints

GET    /wp-json/cur8/v1/updates
POST   /wp-json/cur8/v1/updates
GET    /wp-json/cur8/v1/updates/{id}
PUT    /wp-json/cur8/v1/updates/{id}
DELETE /wp-json/cur8/v1/updates/{id}

Example Request

curl -X POST https://yoursite.com/wp-json/cur8/v1/updates \
  -H "Content-Type: application/json" \
  -d '{
    "update_type": "status",
    "content": "Hello from the API!",
    "link_url": "https://example.com",
    "link_text": "Learn More"
  }'

🎨 Customization

Custom CSS

Add custom styles in your theme:

.wptext-update-card {
    /* Your custom styles */
}

Theme Integration

Cur8 automatically integrates with WordPress FSE theme colors. Your theme's color palette will appear in the settings for easy selection.

📋 Requirements

  • WordPress 5.0 or higher
  • PHP 7.2 or higher
  • Modern browser with JavaScript enabled

🛠️ Development

File Structure

cur8/
├── cur8.php                 # Main plugin file
├── includes/
│   ├── class-cur8-database.php
│   ├── class-cur8-api.php
│   ├── class-cur8-frontend.php
│   ├── class-cur8-admin.php
│   └── class-cur8-styles.php
├── templates/
│   ├── cur8-form.php
│   ├── cur8-password.php
│   ├── updates-display.php
│   └── admin-*.php
├── assets/
│   ├── css/
│   └── js/
└── README.md

Database Schema

Table: wp_cur8_updates

Column Type Description
id bigint Primary key
update_type varchar(20) status, image, quote, location
content text Main content
link_url varchar(255) Optional link URL
link_text varchar(100) Optional link text
image_url varchar(255) Image URL for image type
quote_text text Quote content
quote_author varchar(100) Quote author
location varchar(255) Location name
status varchar(20) published, draft
created_at datetime Creation timestamp

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 Changelog

Version 1.0.0

  • Initial release
  • 4 update types (status, image, quote, location)
  • Beautiful web interface at /cur8
  • Password protection
  • Link support in status updates
  • 5 design themes
  • Color customization with FSE integration
  • REST API
  • Shortcode and widget support

📄 License

This project is licensed under the GPL v2 or later - see the LICENSE file for details.

👤 Author

Fabio Huwyler

🙏 Acknowledgments

  • Built with WordPress best practices
  • Inspired by modern microblogging platforms
  • Designed for content creators and curators

📞 Support

For support, please:


Made with ❤️ by Fabio Huwyler