Title: Press3D
Author: arieslab
Published: <strong>January 6, 2026</strong>
Last modified: February 14, 2026

---

Search plugins

![](https://ps.w.org/press3d/assets/banner-772x250.png?rev=3433905)

![](https://ps.w.org/press3d/assets/icon-256x256.png?rev=3433905)

# Press3D

 By [arieslab](https://profiles.wordpress.org/arieslab/)

[Download](https://downloads.wordpress.org/plugin/press3d.1.1.0.zip)

 * [Details](https://twd.wordpress.org/plugins/press3d/#description)
 * [Reviews](https://twd.wordpress.org/plugins/press3d/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/press3d/#installation)
 * [Development](https://twd.wordpress.org/plugins/press3d/#developers)

 [Support](https://wordpress.org/support/plugin/press3d/)

## Description

Press3D is a powerful and feature-rich WordPress plugin that enables you to display
interactive 3D models directly on your website. Built with the industry-standard
Three.js library, it provides a professional-grade 3D viewing experience with extensive
customization options.

**Supported 3D Model Formats:**

 * **STL** – Popular for 3D printing and CAD models (binary and ASCII)
 * **OBJ** – Universal 3D format compatible with most 3D software
 * **GLB** – Binary glTF format (recommended for best web performance)
 * **GLTF** – Text-based glTF format with separate asset files

**Key Features:**

 * **Gutenberg Block Integration** – Native WordPress block editor support with 
   live preview
 * **Shortcode Support** – Use `[press3d id="123" version="1"]` anywhere in your
   content with version control
 * **Interactive 3D Viewer** – Rotate, zoom, and pan with mouse or touch controls
 * **Camera State Persistence** – Saves and restores exact camera position and orientation
 * **Auto-Rotate Mode** – Automatic model rotation with adjustable speed (-10 to
   +10)
 * **Material Customization** – Control colors, shininess/metalness (0-1 scale)
 * **Lighting Control** – Adjustable light intensity (0-10 range) with ambient +
   directional lighting
 * **Shadow Support** – Enable realistic shadows for your 3D models
 * **Camera Controls** – Option to enable or disable user camera interaction
 * **Multiple Loading Animations** – Choose from Spinner, Progress Bar, 3D Cube,
   or None
 * **Responsive Design** – Automatic canvas resizing for all screen sizes and devices
 * **Mobile-Friendly** – Touch controls for rotation, zoom, and pan on tablets and
   phones
 * **Accessibility Ready** – ARIA labels, alt text support, and keyboard navigation
 * **WordPress Media Library** – Upload models directly through standard media uploader
 * **Dimension Controls** – Set custom width/height with multiple units (px, %, 
   em, rem, vw, vh)
 * **Translation Ready** – Full internationalization support (text domain: press3d)

**Perfect for:**

 * Product showcases and e-commerce 3D product views
 * Architectural visualization and real estate
 * Educational content and scientific models
 * Engineering and CAD model presentations
 * 3D printing file previews
 * Medical and anatomical models
 * Art and sculpture portfolios
 * Game assets and character models

**Source Code**

The source code for this plugin is available in the `src` and `assets/src` directories.

## Screenshots

 * [[
 * Gutenberg block with live 3D preview in editor
 * [[
 * Creating shortcodes in Media Library Attachment Details modal
 * [[
 * Shortcode usage in Classic Editor
 * [[
 * Settings page with default options (color, zoom, dimensions, loading animation)

## Blocks

This plugin provides 1 block.

 *   3D Model Display an 3D model file.

## Installation

**Automatic Installation:**

 1. Log in to your WordPress admin panel
 2. Go to Plugins  Add New
 3. Search for “Press3D”
 4. Click “Install Now” and then “Activate”

**Manual Installation:**

 1. Download the plugin ZIP file
 2. Go to Plugins  Add New  Upload Plugin
 3. Choose the downloaded file and click “Install Now”
 4. Activate the plugin through the Plugins menu

**Using the Plugin:**

 1. Go to Settings  Press3D to configure default options
 2. In the block editor, add a “Press3D Model” block (find it in the Media category)
 3. Upload your 3D model file (STL, OBJ, GLB, or GLTF) via the media library
 4. Customize viewer settings in the block inspector panel
 5. Publish your page/post to display the interactive 3D model

**Using Shortcodes:**

After uploading a model to the Media Library:
 1. Click on the model attachment 
to open Attachment Details 2. Click the “3D model shortcode” button to configure
viewer settings 3. Copy the generated shortcode (e.g., `[press3d id="123" version
="2"]`) 4. Paste the shortcode anywhere in your posts, pages, or widgets

The shortcode format is: `[press3d id="123" version="2"]` where:
 – `id` is the 
attachment ID – `version` is the model version number (supports multiple versions
of the same model)

## FAQ

### What 3D model formats are supported?

Press3D supports four major 3D formats: **STL**, **OBJ**, **GLB**, and **GLTF**.
GLB (binary glTF) is recommended for best web performance and file size.

### Is the plugin compatible with the Gutenberg block editor?

Yes! Press3D includes a native Gutenberg block with live preview, full inspector
controls, and real-time 3D viewer in the editor.

### Can I use shortcodes instead of blocks?

Absolutely! Use the shortcode `[press3d id="123" version="2"]` where 123 is your
media attachment ID. Shortcodes also support versioning with the `version` parameter:`[
press3d id="123" version="2"]`.

### Does it work with Classic Editor?

Yes, the shortcode works in both Gutenberg and Classic Editor.

### What is the recommended file size for 3D models?

For optimal performance and page load times, we recommend keeping model files under
10MB. Consider using GLB format with compression for larger models.

### Can I customize the appearance of the 3D viewer?

Yes! You can control:
 – Model color – Light intensity (0-10 scale) – Shininess/
metalness (0-1 scale, affects roughness and metalness) – Auto-rotate speed and direction(-
10 to +10) – Loading animation style (Spinner, Progress Bar, 3D Cube, or None) –
Viewer dimensions (width/height with multiple units)

### Does the camera position save?

Yes! Press3D saves the exact camera state (position, target, up vector) so when 
you refresh the page, the 3D model appears exactly as you positioned it.

### Is Three.js library included?

Yes, the Three.js library is bundled with the plugin and optimized for WordPress.

### Are there any server requirements?

You need PHP 7.4 or higher and WordPress 6.6 or higher. The plugin uses standard
WordPress APIs and doesn’t require special server configurations.

### Does it work on mobile devices?

Yes! Press3D is fully responsive with touch controls for rotation, zoom, and pan
on tablets and smartphones.

### Can I use this plugin commercially?

Yes, Press3D is licensed under GPLv2 or later, which allows commercial use.

### Is the plugin accessible?

Yes, Press3D includes ARIA labels, alt text support for screen readers, keyboard
navigation, and semantic HTML structure.

### Why are my STL models rotated differently than in other viewers?

Press3D automatically rotates STL models -90° around the X-axis to match the Y-up
orientation standard used by most 3D software.

### Can I set default settings for all models?

Yes! Go to Settings  Press3D where you can configure:
 – Default model color – Default
zoom level – Default canvas width and height – Loading animation style (Spinner,
Progress Bar, 3D Cube, or None)

### How do I access model metadata programmatically?

Press3D exposes model metadata via WordPress REST API.

## Reviews

![](https://secure.gravatar.com/avatar/c6651167f26dfb84af572b136d6c1e5339041a04c770c3b2f14984e6e6cf682f?
s=60&d=retro&r=g)

### 󠀁[Useful, lightweight, powerful](https://wordpress.org/support/topic/useful-lightweight-powerful/)󠁿

 [hessi2](https://profiles.wordpress.org/hessi2/) January 28, 2026 1 reply

I use this plugin to display STL files in articles.A cleanly written, lightweight
yet powerful plugin that makes 3D-Models like STL files available via WordPress 
media management.The display can be customised in many ways, and you can copy different
variants directly from the 3D view in the media library as shortcodes and insert
them into the article. In the Gutenberg editor, this can probably be done directly
in the block.I have only tested the plugin in the Classic Editor so far, but I am
very impressed with it.If you switch from the 3D Viewer plugin and want to automate
the migration using S&R, you must note that you have to increase the ID by one and
set the variant to 1.It is a little unusual, but understandable, that the button
for adjusting the display only appears in the media view once the model has been
fully loaded. So you need to be patient for a moment.The default settings for the
display of the models are a bit rudimentary, limited to the loading animation and
the basic colour of the model. It would be nice to change the embed size globally
for all models if they use the default size.Press3D does not push itself into the
foreground, and its settings can be found under the ‘Settings’ menu item. That’s
how it should be!Press3D does not use any external services (GDPR-friendly) and 
the documentation is written in a sober, technically pragmatic tone instead of the
flowery marketing language that other developers like to use.All in all, I am very
satisfied with this plugin, which is a useful addition to WordPress.Press3D replaces
my previous 3D viewer because – since I can’t easily switch to a European CMS with
my overly extensive website – I’m gradually removing all US, Russian and Chinese
plugins for security reasons. Based on the pragmatic and unassuming design of the
plugin, I appreciate that the developer is at least not from the US.

 [ Read all 1 review ](https://wordpress.org/support/plugin/press3d/reviews/)

## Contributors & Developers

“Press3D” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ arieslab ](https://profiles.wordpress.org/arieslab/)

[Translate “Press3D” into your language.](https://translate.wordpress.org/projects/wp-plugins/press3d)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/press3d/), check out
the [SVN repository](https://plugins.svn.wordpress.org/press3d/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/press3d/) by [RSS](https://plugins.trac.wordpress.org/log/press3d/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Security update: Fixed Stored XSS vulnerability in 3D Model block (CVE-2026-1985).
 * Added global default settings for Zoom, Width, and Height.
 * Added Czech (cs_CZ) and German (de_DE) translations.

#### 1.0.2

 * Fixed remaining issues from the plugin review (escaping).
 * Removed unused methods from Utils class.

#### 1.0.1

 * Fixed issues from the plugin review (remote assets, security).

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **2 months ago**
 *  Active installations **20+**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/press3d/)
 * Tags
 * [.obj](https://twd.wordpress.org/plugins/tags/obj/)[3d](https://twd.wordpress.org/plugins/tags/3d/)
   [3D viewer](https://twd.wordpress.org/plugins/tags/3d-viewer/)[gltf](https://twd.wordpress.org/plugins/tags/gltf/)
   [stl](https://twd.wordpress.org/plugins/tags/stl/)
 *  [Advanced View](https://twd.wordpress.org/plugins/press3d/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/press3d/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/press3d/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/press3d/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/press3d/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/press3d/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/press3d/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/press3d/reviews/)

## Contributors

 *   [ arieslab ](https://profiles.wordpress.org/arieslab/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/press3d/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://buymeacoffee.com/arieslab)