🔍 ⌘K

Getting Started with Wp Admin

Learn how to integrate, configure, and leverage Wp Admin to professionally manage your WordPress infrastructure with enterprise-grade security, performance, and reliability.

Introduction

Wp Admin provides a comprehensive suite of tools and APIs designed to automate and streamline WordPress website administration. Whether you're managing a single site or a network of thousands, our platform handles the heavy lifting so you can focus on development and growth.

â„šī¸
Prerequisites
Before getting started, ensure you have a valid Wp Admin API key, WordPress 5.8+ installed, and PHP 7.4 or higher enabled on your server.

Installation & Setup

There are two primary ways to connect your WordPress site to Wp Admin:

Option 1: WordPress Plugin

  1. Log in to your WordPress dashboard
  2. Navigate to Plugins → Add New
  3. Search for Wp Admin Connector and install
  4. Activate and paste your API key from the Wp Admin dashboard
  5. Run the initial health check to verify connectivity

Option 2: Direct API Integration

For headless setups or custom environments, use our REST API to register your site programmatically:

bash
curl -X POST https://api.wpadmin.com/v1/sites/register \n  -H "Authorization: Bearer YOUR_API_KEY" \n  -H "Content-Type: application/json" \n  -d '{
    "site_url": "https://yourdomain.com",
    "wordpress_version": "6.4.2",
    "environment": "production"
  }'
💡
Pro Tip
Always use environment-specific API keys. Keep your production keys separate from staging or development instances to maintain security boundaries.

Configuration

Once connected, Wp Admin automatically scans your installation and recommends optimizations. You can customize behavior using the configuration panel or by defining rules in wp-admin-config.json:

Parameter Type Default Description
auto_updates boolean true Enable automatic core/plugin/theme updates
backup_frequency string daily Backup schedule: hourly, daily, weekly
security_level string standard Firewall ruleset: basic, standard, strict
staging_sync boolean false Auto-sync changes to staging environment before deployment

REST API Reference

All API requests require authentication via the Authorization header. Endpoints follow RESTful conventions and return JSON responses.

javascript
const wpAdmin = require('wp-admin-sdk');

const client = new wpAdmin.Client('YOUR_API_KEY');

// Trigger immediate security scan
const scan = await client.security.scan({
  siteId: 'site_123abc',
  depth: 'full',
  notify: true
});

console.log(`Scan completed in ${scan.duration}ms`);
âš ī¸
Rate Limiting
API requests are limited to 1,000 requests per hour on the Starter plan. Enterprise plans include dedicated rate limits and SLA guarantees. Monitor usage via the X-RateLimit-Remaining header.

Troubleshooting

Common issues and their solutions:

  • Connection Timeout: Ensure your server allows outbound HTTPS connections to api.wpadmin.com. Check firewall rules and proxy configurations.
  • Plugin Conflict: Temporarily disable third-party security or caching plugins. Wp Admin uses optimized hooks that may interfere with aggressive caching layers.
  • Backup Failures: Verify disk space and file permissions. Wp Admin requires 755 for directories and 644 for files in the backup staging directory.
  • SSL Errors: If you're using self-signed certificates in development, add them to the trusted store or enable verify_ssl: false in the config (not recommended for production).

Frequently Asked Questions

Q: Does Wp Admin support multisite networks?
A: Yes. The Enterprise plan includes native WordPress Multisite support with centralized management across all sub-sites.

Q: Can I export my configuration?
A: Absolutely. All settings can be exported as JSON or YAML for version control and environment replication.

Q: How do I migrate from another management service?
A: Use our migration CLI tool: wp-admin migrate --source competitor --import backup.zip. Our team also offers white-glove migration support for Enterprise clients.

📞
Need Help?
Contact our engineering support team at support@wpadmin.com or join our Developer Community for real-time assistance.