Skip to content

chrisnov-it/feathershare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪶 FeatherShare

WordPress Plugin License: GPL v2 Pure Performance

FeatherShare is an ultra-lightweight, high-performance social sharing and interaction framework for WordPress. Built with a "Zen-logic" approach, it eliminates the bloat of traditional social plugins by using inline SVGs, zero external dependencies, and optimized AJAX handlers.


⚡ Why FeatherShare?

Traditional sharing plugins often tank your PageSpeed score by loading heavy CSS libraries (like FontAwesome) and multiple JavaScript trackers. FeatherShare fixes this.

  • 🚀 Zero Bloat: No external font files, no tracking scripts, no heavy libraries.
  • 🎨 Inline SVGs: Scalable, lightning-fast icons that don't trigger extra HTTP requests.
  • 🏗️ OOP Architecture: Built following the WordPress Plugin Boilerplate (OO design) for maximum stability.
  • 🛡️ Secure: Fully sanitized, escaped, and nonced AJAX operations.
  • 📱 Responsive: Perfectly fluid on mobile, tablet, and desktop.

🛠️ Features

  • Extreme Performance: Maintains 99+ PageSpeed scores.
  • Smart Placement: Automatic insertion into post content or manual shortcode usage.
  • Modular Design: Separate handlers for Social Sharing and Subscription Logic.
  • Dynamic CSS: Styles are only loaded when needed.
  • Agnostic Logic: Works with any theme without conflict.

⚙️ Installation

  1. Create a folder named feathershare in your /wp-content/plugins/ directory.
  2. Upload the plugin files to the directory.
  3. Activate the plugin through the 'Plugins' menu in WordPress.
  4. Go to Settings > FeatherShare to configure your buttons.

💻 Technical Details

FeatherShare is built on a modular OOP structure:

feathershare/
├── admin/          # Admin-side settings and styles
├── includes/       # Core logic and orchestration
├── public/         # Public-facing components
└── languages/      # Internationalization

Hooks & Integration

  • Filter: the_content (for auto-insertion)
  • Actions: wp_enqueue_scripts, admin_init, admin_menu

🛡️ WordPress Coding Standards (WPCS)

This plugin is developed with WPCS compliance in mind:

  • Yoda Conditions for secure comparisons.
  • Strict input sanitization (sanitize_text_field, absint).
  • Output escaping (esc_html, esc_attr).
  • Nonce verification for all state-changing operations.
  • Standardized file naming conventions (class-xyz.php).

👤 Author

Reynov Christian


📄 License

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


Built with ❤️ for the performance-obsessed WordPress community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors