uiXpress
Remote Sites

Summary

Quick reference guide for the uiXpress Remote Sites feature set.

Quick Reference

Core Features

  1. Multi-Site Management
    • Connect to unlimited remote WordPress sites
    • Switch between sites seamlessly
    • Unified admin interface
    • Persistent site selection
  2. Secure Authentication
    • WordPress Application Passwords
    • Basic Auth over HTTPS
    • Capability-based access control
    • Encrypted credential storage
  3. Site Switcher
    • Dropdown in admin menu
    • Quick site switching
    • Visual site indicator
    • Persistent selection
  4. Filtered Menu
    • Simplified navigation for remote sites
    • Only uiXpress app pages shown
    • Settings menu preserved
    • Respects feature toggles
  5. Unified API
    • lmnFetch function handles all requests
    • Automatic site detection
    • Proper authentication
    • Consistent behavior
  6. Media Library Support
    • Upload to remote sites
    • View remote media
    • Edit remote files
    • All operations supported
  7. Full Feature Support
    • Plugin management
    • Content editing
    • User management
    • Settings access

Key Capabilities

Site Management

  • Add remote sites
  • Edit configurations
  • Remove sites
  • Test connections

Authentication

  • Application passwords
  • Basic Auth
  • Secure storage
  • Capability control
  • Site switcher
  • Filtered menu
  • Quick switching
  • Persistent selection

Operations

  • Media uploads
  • Plugin management
  • Content editing
  • All features supported

Setup Checklist

Prerequisites

  • WordPress 5.6+ (or Application Passwords plugin)
  • REST API enabled
  • HTTPS connection
  • Network access

Configuration

  • Generate application password
  • Add remote site URL
  • Enter username
  • Enter application password
  • Set capability (optional)
  • Save configuration

Testing

  • Switch to remote site
  • Verify menu filtering
  • Test media upload
  • Check operations
  • Verify functionality

Security Checklist

Best Practices

  • Use HTTPS only
  • Strong application passwords
  • Restrictive capabilities
  • Regular password rotation
  • Secure network access
  • Monitor access logs
  • Keep WordPress updated

Access Control

  • Set appropriate capability
  • Test with different users
  • Verify permissions
  • Review access regularly

Supported Pages (Remote Sites)

When viewing a remote site, only these pages are shown:

  • Modern Media Page (if use_modern_media_page enabled)
  • Modern Plugins Page (if use_modern_plugin_page enabled)
  • Menu Creator (always available)
  • Modern Dashboard (if use_custom_dashboard enabled)
  • Activity Log (if enable_activity_logger enabled)
  • Database Explorer (if enable_database_explorer enabled)
  • Admin Notices (always available)
  • Role Editor (if enable_role_editor enabled)
  • Modern Users Page (if use_modern_users_page enabled)
  • uiXpress Settings (with filtered submenu)

Local Site

  • Full WordPress menu
  • All menu items
  • All submenus
  • Complete navigation

Remote Site

  • Only uiXpress pages
  • Filtered submenus
  • Simplified navigation
  • Focused interface

API Endpoints

Local Requests

  • Endpoint: /wp-json/
  • Auth: WordPress nonce
  • Method: Standard REST API
  • Security: CSRF protection

Remote Requests

  • Endpoint: {remote-url}/wp-json/
  • Auth: Basic Auth header
  • Method: Standard REST API
  • Security: Application password

Common Operations

Switching Sites

  1. Open site switcher
  2. Select site
  3. Page reloads
  4. Context switches

Uploading Media

  1. Navigate to Media Library
  2. Upload files
  3. Automatically uploads to selected site
  4. Works seamlessly

Managing Plugins

  1. Navigate to Plugins page
  2. View remote plugins
  3. Activate/deactivate
  4. Install/update

Troubleshooting

Connection Issues

  • Verify URL format
  • Check credentials
  • Test REST API
  • Check network access

Authentication Errors

  • Verify application password
  • Check username
  • Test credentials
  • Regenerate if needed
  • Check site selection
  • Verify feature toggles
  • Check capabilities
  • Refresh page

Documentation Purpose

This documentation is designed for:

  1. Project Handover: Complete feature overview for new developers
  2. Feature Pages: Content for marketing/feature documentation
  3. Developer Reference: Technical implementation details
  4. User Guide: End-user feature explanations