OSWP News Portal
Frontend news portal with registration, login, dashboard, and post submission features with email verification.
by Onlive Server Development Team · github.com/onliveserver/oswp-news-portal
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/onliveserver/oswp-news-portal/archive/refs/heads/main.zipReadme
OSWP News Portal Plugin
A comprehensive WordPress plugin for news portal functionality with built-in auto-updater system.
Features
- News Portal Management: Full-featured news portal with custom post types and management tools
- Auto-Updater System: Automatic plugin updates from a remote server
- User Authentication: Registration, login, email verification, and password reset
- Dashboard Management: Admin dashboard for content and user management
- Email System: Integrated email logging and notification system
- Block Editor Support: Gutenberg blocks for post carousels and other content
- Role Management: Custom user roles and permissions
Installation
- Download the plugin zip file
- Upload it to your WordPress plugins directory (
wp-content/plugins/) - Activate the plugin through the WordPress admin dashboard
- Configure settings in the OSWP News Portal menu
Auto-Updater Setup
The plugin includes an automatic update system that checks for new versions from a remote server.
Server Requirements
- Remote update server (configured in plugin settings)
- Plugin metadata JSON file
- Plugin zip files hosted on the server
Configuration
- Set the update server URL in plugin settings
- Ensure the server has
plugin-info.phpendpoint - Host plugin zip files at the specified download URLs
Update Process
- Plugin automatically checks for updates every 12 hours
- Updates appear in WordPress admin under Plugins > Installed Plugins
- Click "Update Now" to install new versions
File Structure
oswp-news-portal/
├── oswp-news-portal.php # Main plugin file
├── includes/ # Core plugin classes
│ ├── Plugin.php # Main plugin class
│ ├── Updates/ # Auto-updater classes
│ ├── Auth/ # Authentication system
│ ├── Admin/ # Admin interface
│ └── ...
├── assets/ # CSS and JS files
├── blocks/ # Gutenberg blocks
├── templates/ # Frontend templates
├── languages/ # Translation files
└── README.md # This file
Development
Requirements
- WordPress 5.0+
- PHP 7.4+
- MySQL 5.6+
Building Blocks
For Gutenberg blocks, navigate to each block directory and run:
npm install
npm run build
Changelog
Version 1.0.1
- Added auto-updater system
- Improved authentication flow
- Enhanced admin dashboard
Version 1.0.0
- Initial release
- Basic news portal functionality
- User management system
Support
For support and bug reports, please contact the development team.
License
This plugin is licensed under the GPL v2 or later.