How to Set Up the SnapPress Connect WordPress Plugin
Before you can upload photos from your iPhone to WordPress using SnapPress, you need to install and configure the SnapPress Connect plugin on your WordPress site. The process takes under two minutes, and you only need to do it once per site.
This guide walks you through every step — from downloading the plugin to scanning the QR code and completing the connection.
What Is the SnapPress Connect Plugin?
The SnapPress Connect plugin is a lightweight WordPress plugin that acts as a secure bridge between your WordPress site and the SnapPress iOS app. It generates a QR code containing an encrypted connection token. When you scan that QR code with the SnapPress app, the app receives everything it needs to authenticate with your site — your site URL, a user-specific Application Password, and an authorization token — all in one scan.
The plugin uses WordPress Application Passwords, a feature built into WordPress core since version 5.6. Application Passwords allow third-party apps to authenticate securely without ever knowing your main WordPress username and password. If you ever want to disconnect SnapPress, you simply revoke the Application Password from your WordPress dashboard. The plugin does not store your login credentials anywhere, and neither does the app.
Requirements
Before you start, verify that your WordPress setup meets these requirements:
- WordPress 5.6 or later — Application Password support was added in WordPress 5.6. If you are running an older version, update WordPress first.
- Self-hosted WordPress (WordPress.org) — The plugin works with any self-hosted WordPress installation on any hosting provider. WordPress.com users need to be on the Business plan or higher to install custom plugins.
- HTTPS enabled — Your WordPress site must use HTTPS (SSL). Application Passwords are disabled on sites running over plain HTTP for security reasons. Most hosting providers include free SSL certificates through Let's Encrypt.
- Administrator or Editor role — You need sufficient user permissions to install plugins and generate Application Passwords.
- SnapPress app installed — Download SnapPress from the App Store on your iPhone before you begin.
Step-by-Step Setup Guide
Step 1: Download the SnapPress Connect Plugin
Download the SnapPress Connect plugin directly from snappress.app:
Download snappress-connect.zip
Save the .zip file somewhere easy to find — your Downloads folder works perfectly. Do not unzip the file; WordPress installs plugins directly from the .zip archive.
Step 2: Install the Plugin in WordPress
Log in to your WordPress admin dashboard. Then follow these steps:
- In the left sidebar, navigate to Plugins and click Add New Plugin.
- Click the Upload Plugin button near the top of the page.
- Click Choose File and select the
snappress-connect.zipfile you downloaded. - Click Install Now and wait for WordPress to upload and extract the plugin files.
- Once installation is complete, click Activate Plugin.
The entire installation process takes about 30 seconds. The plugin is intentionally minimal — it adds no new database tables, does not modify your theme, and has no effect on your site's front end or performance.
Step 3: Open the SnapPress Connection Settings
After activating the plugin, find it in your WordPress sidebar:
- In the left sidebar, click Tools.
- In the submenu that appears, click SnapPress Connection.
You will land on the SnapPress Connection settings page. The page is straightforward — it has a single prominent button and, once generated, a QR code display area.
Step 4: Generate the QR Code
On the SnapPress Connection settings page, click the "Generate QR Code with One Tap" button.
WordPress will automatically:
- Create a new Application Password linked to your WordPress user account
- Package your site URL, username, and Application Password into a secure connection token
- Render that token as a scannable QR code on the screen
The QR code is displayed immediately — there is no email confirmation or additional configuration required. Keep this browser tab open; you will need to scan the code with your iPhone in the next step.
A note on security: The Application Password generated here is unique to your SnapPress connection. It grants access only to the WordPress REST API and only for the user account you are currently logged in as. If you are an administrator, SnapPress will be able to upload media using administrator privileges. If you prefer to restrict uploads, you can create a dedicated WordPress Editor account specifically for SnapPress use.
Step 5: Scan the QR Code with the SnapPress App
Pick up your iPhone and open the SnapPress app. On the main screen:
- Tap Sites at the bottom of the screen (or the plus icon if you have no sites yet).
- Tap Scan with QR Code.
- Point your iPhone's camera at the QR code displayed in your WordPress dashboard.
- Hold steady for a moment while the app reads the code.
The app will automatically parse the connection details, verify the connection to your WordPress site over HTTPS, and save the site securely in your device's Keychain. Within a few seconds, you will see your site name appear in the app's site list.
That's it. Your WordPress site is now connected to SnapPress.
Step 6: Upload Your First Photos
Now that the connection is established, uploading photos is simple. From within the SnapPress app:
- Tap your site name to select it.
- Tap the upload button.
- Select up to 20 photos from your camera roll.
- Tap Upload.
SnapPress uploads all selected photos in parallel — not one at a time — so a batch of 20 photos finishes in roughly the same time it takes to upload a single photo with the mobile browser. Progress indicators show you exactly which photos are uploading and which have completed.
You can also use the Share Extension: open your Photos app, select the photos you want to upload, tap the Share button, and choose SnapPress. This lets you upload directly from the Photos app without switching to SnapPress first — a convenient addition to your existing photo workflow.
How Authentication Works (and Why It Is Secure)
Many people wonder: is it safe to connect a third-party app to my WordPress site? With SnapPress, the answer is yes — and here is why.
Application Passwords are a security feature designed specifically for this use case. They are separate from your main login password and have no access to your WordPress admin dashboard. They can only be used to interact with the WordPress REST API. You can generate multiple Application Passwords — one for each app or device — and revoke any of them individually at any time from Users > Profile > Application Passwords in your WordPress dashboard.
When the SnapPress Connect plugin generates an Application Password, it is encoded into the QR code. The SnapPress app reads the QR code, extracts the credentials, and stores them in your iPhone's Keychain — the same secure, encrypted storage used by your bank apps and password managers. The credentials are never stored in plain text, never sent to SnapPress servers, and never leave your device except to communicate directly with your WordPress site over HTTPS.
Your main WordPress password is never exposed, never transmitted, and never stored anywhere outside your own WordPress database (where it is stored as a salted hash, not plain text).
Managing Multiple WordPress Sites
SnapPress supports multiple WordPress sites. If you manage more than one WordPress installation — for example, a personal blog and a client's e-commerce store — you can add each site separately:
- Install and activate the SnapPress Connect plugin on each WordPress site.
- Generate a QR code on each site (logged in as the appropriate user).
- Scan each QR code from the SnapPress app.
All connected sites appear in the SnapPress site list. Before uploading, simply tap the site you want to upload to. Switching between sites takes one tap.
How to Disconnect or Revoke Access
You can disconnect SnapPress from your WordPress site at any time, from either side of the connection.
From WordPress:
- Log in to your WordPress dashboard.
- Navigate to Users > Profile and scroll down to Application Passwords.
- Find the Application Password labeled "SnapPress" and click Revoke.
Once revoked, the SnapPress app can no longer upload to that site using the old credentials. The site entry will remain in the app's site list, but upload attempts will fail with an authentication error.
From the SnapPress app:
- On the Sites screen, swipe left on the site you want to remove.
- Tap Delete.
Removing the site from the app does not automatically revoke the Application Password on the WordPress side. For complete disconnection, revoke the Application Password from your WordPress dashboard as well.
Troubleshooting Common Issues
The QR Code Is Not Displaying After Clicking the Button
This usually means Application Passwords are disabled on your site. Common causes:
- Your site is running over HTTP, not HTTPS. WordPress disables Application Passwords on non-HTTPS sites. Enable SSL through your hosting provider (most offer free Let's Encrypt certificates).
- A security plugin is blocking Application Passwords. Some security plugins (like Wordfence or iThemes Security) include an option to disable Application Passwords. Check your security plugin settings and whitelist Application Passwords if necessary.
- You are running WordPress older than 5.6. Update WordPress via Dashboard > Updates.
The App Shows "Connection Failed" When Scanning the QR Code
If the app reads the QR code but fails to verify the connection:
- Check your internet connection on your iPhone. The app needs an active internet connection to verify credentials with your WordPress site.
- Verify that your WordPress site is publicly accessible. If your site is behind a VPN or restricted to certain IP ranges, the app may not be able to reach it. SnapPress needs to connect to your site's REST API endpoint (
yoursite.com/wp-json/). - Check for firewall or WAF rules that might block REST API requests. Some Web Application Firewalls (WAFs) on managed hosting platforms aggressively block REST API traffic. Check your hosting provider's firewall settings.
Photos Are Not Appearing in the WordPress Media Library After Upload
If the app shows uploads as complete but photos are not visible in your Media Library:
- Refresh the Media Library page in your browser. Uploads via the REST API may not trigger an automatic refresh of the admin interface.
- Check your server's upload size limits. If photos are larger than your server's
upload_max_filesizePHP setting (commonly 2MB on shared hosting), they will be rejected. Navigate to Tools > Site Health > Info > Server to check your current limit, and contact your hosting provider to increase it if needed.
The QR Code Scanner Is Not Recognizing the Code
If the camera in the SnapPress app cannot read the QR code:
- Increase your monitor's brightness to make the QR code clearer for the camera.
- Move to better lighting if you are scanning in a dark room.
- Maintain a steady distance of about 20-30 cm (8-12 inches) from the screen.
- Ensure the entire QR code is visible in the camera frame, with some margin around the edges.
Frequently Asked Questions
Do I need to install the plugin on every WordPress site I want to use with SnapPress?
Yes. The SnapPress Connect plugin must be installed and activated on each WordPress site you want to connect. The plugin is what generates the QR code and creates the Application Password. Installing it on one site does not grant access to any other site.
Can multiple team members use SnapPress with the same WordPress site?
Yes. Each WordPress user can generate their own QR code by logging in with their own account and visiting the SnapPress Connection page. Each team member gets their own Application Password with their own upload permissions (based on their WordPress user role). Administrators can see and revoke any Application Password from the Users > Profile page.
Does the plugin affect my site's front-end performance?
No. The SnapPress Connect plugin adds no scripts, styles, or database queries to your site's front end. It is entirely an admin-side tool. Your visitors will not be affected by having the plugin installed.
Is the SnapPress Connect plugin available in the WordPress Plugin Directory?
You can download the plugin directly from snappress.app/downloads/snappress-connect.zip. Install it by uploading the .zip file via Plugins > Add New > Upload Plugin in your WordPress dashboard.
What happens to existing uploads if I deactivate or delete the plugin?
Deactivating or deleting the SnapPress Connect plugin has no effect on photos that were already uploaded to your Media Library. Uploads are permanent once they land in WordPress. Deactivating the plugin simply prevents future QR code generation and disables the connection page — it does not delete any media or affect your existing content in any way.
Summary
Setting up the SnapPress Connect plugin takes less than two minutes and is the only configuration step required to start uploading photos from your iPhone to WordPress. Once the QR code is scanned, your site is connected permanently — there are no tokens to refresh, no passwords to rotate, and no recurring configuration steps.
The combination of WordPress Application Passwords, HTTPS encryption, and iOS Keychain storage makes this one of the most secure ways to connect a mobile app to a WordPress site. And because the credentials are revocable from both the app and the WordPress dashboard, you maintain full control at all times.
If you have not yet downloaded SnapPress, get it now and start uploading photos to WordPress in seconds.