{"id":296305,"date":"2026-04-07T12:48:59","date_gmt":"2026-04-07T12:48:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/modelvista-3d-viewer\/"},"modified":"2026-04-07T13:28:43","modified_gmt":"2026-04-07T13:28:43","slug":"modelvista-3d-viewer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/modelvista-3d-viewer\/","author":23474754,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"6.9.4","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"ModelVista 3D Viewer","header_author":"Adbear Cloud","header_description":"Display interactive 3D models (GLB\/GLTF) in WordPress using a simple shortcode. Lightweight, fast, and mobile-friendly 3D viewer with upload support.","assets_banners_color":"020711","last_updated":"2026-04-07 13:28:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"secilkars","date":"2026-04-07 13:04:11"},"1.0.3":{"tag":"1.0.3","author":"secilkars","date":"2026-04-07 13:28:43"}},"upgrade_notice":{"1.0.3":"<p>Documentation and readme updates only; no database changes.<\/p>","1.0.2":"<p>If you installed a development build that used <code>modelvista-3d.php<\/code> as the main file, deactivate it and activate <strong>ModelVista 3D Viewer<\/strong> again after updating (file name now matches the plugin slug).<\/p>","1.0.1":"<p>Prefix and shortcode tag updated to <code>mode3dvi_3d_viewer<\/code>; existing 1.0.0 data is migrated automatically when you update.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3500752,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3500752,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3500752,"resolution":"1544x500","location":"assets","locale":""},"banner-1824x576.png":{"filename":"banner-1824x576.png","revision":3500752,"resolution":"1824x576","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3500752,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3500770,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3500770,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3500770,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Viewer editor: GLB, poster, settings, live preview, and shortcode","2":"Front-end 3D model with interactive controls","3":"List table with shortcode column for quick copy"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[15680,251327,132879,199623,805],"plugin_category":[],"plugin_contributors":[259645],"plugin_business_model":[],"class_list":["post-296305","plugin","type-plugin","status-publish","hentry","plugin_tags-3d-viewer","plugin_tags-glb","plugin_tags-gltf","plugin_tags-model-viewer","plugin_tags-webgl","plugin_contributors-secilkars","plugin_committers-secilkars"],"banners":{"banner":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/banner-772x250.png?rev=3500752","banner_2x":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/banner-1544x500.jpg?rev=3500752","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/icon-128x128.png?rev=3500752","icon_2x":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/icon-256x256.jpg?rev=3500752","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/screenshot-1.png?rev=3500770","caption":"Viewer editor: GLB, poster, settings, live preview, and shortcode"},{"src":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/screenshot-2.png?rev=3500770","caption":"Front-end 3D model with interactive controls"},{"src":"https:\/\/ps.w.org\/modelvista-3d-viewer\/assets\/screenshot-3.png?rev=3500770","caption":"List table with shortcode column for quick copy"}],"raw_content":"<!--section=description-->\n<p><strong>ModelVista 3D Viewer<\/strong> adds a dedicated content type in WordPress for interactive <strong>GLB<\/strong> (glTF binary) models. You pick files from the Media Library, tune height and viewer options in the editor, and paste the generated shortcode into posts or pages.<\/p>\n\n<p>The front end uses the standard <code>&lt;model-viewer&gt;<\/code> web component (bundled with the plugin) so visitors can rotate, zoom, and explore models on desktop and mobile.<\/p>\n\n<p><strong>Highlights<\/strong><\/p>\n\n<ul>\n<li>Custom post type <strong>ModelVista 3D Viewers<\/strong> \u2014 keep each viewer in one place<\/li>\n<li><strong>GLB<\/strong> upload and optional <strong>poster<\/strong> image for loading state<\/li>\n<li>Per-viewer settings: height, auto-rotate, camera controls, disable zoom<\/li>\n<li>Live preview in the admin when a model is selected<\/li>\n<li>Shortcode column on the viewer list for quick copy-paste<\/li>\n<li>Lightweight CSS; script loaded only as needed<\/li>\n<\/ul>\n\n<p><strong>Shortcode<\/strong><\/p>\n\n<pre><code>[mode3dvi_3d_viewer id=\"123\"]\n<\/code><\/pre>\n\n<p>Replace <code>123<\/code> with your viewer post ID. Attributes can override defaults, e.g. <code>height<\/code>, <code>auto_rotate<\/code>, <code>camera_controls<\/code>, <code>disable_zoom<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to <strong>ModelVista 3D Viewers<\/strong> in the admin menu and add a new viewer.<\/li>\n<li>Upload a GLB file and optionally a poster image.<\/li>\n<li>Copy the shortcode from the editor and paste it into any post or page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20file%20formats%20are%20supported%3F\"><h3>Which file formats are supported?<\/h3><\/dt>\n<dd><p>The viewer targets <strong>GLB<\/strong> uploads. Other formats depend on your pipeline; the runtime is built around glTF\/GLB and the bundled <code>model-viewer<\/code> script.<\/p><\/dd>\n<dt id=\"can%20i%20show%20a%20preview%20image%20before%20the%20model%20loads%3F\"><h3>Can I show a preview image before the model loads?<\/h3><\/dt>\n<dd><p>Yes. Set a <strong>poster<\/strong> image in the viewer editor; it appears until the 3D model is ready.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20load%20scripts%20from%20third-party%20cdns%3F\"><h3>Does the plugin load scripts from third-party CDNs?<\/h3><\/dt>\n<dd><p>No. The <code>model-viewer<\/code> script is included in the plugin package.<\/p><\/dd>\n<dt id=\"is%20the%20viewer%20mobile-friendly%3F\"><h3>Is the viewer mobile-friendly?<\/h3><\/dt>\n<dd><p>Yes. Controls are touch-friendly and the container is responsive.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Readme: expanded description and FAQ; screenshot captions updated for the plugin directory.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Main plugin file renamed to <code>modelvista-3d-viewer.php<\/code> to match the plugin slug (WordPress.org convention).<\/li>\n<li>Remove directory banner\/icon PNGs from the plugin package; add those via SVN <code>\/assets\/<\/code> after the plugin is approved.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Unique <code>mode3dvi<\/code> prefix for functions, classes, options, script handles, and stored keys (WordPress.org guidelines).<\/li>\n<li>Bundle <code>model-viewer<\/code> web component locally instead of loading from a CDN.<\/li>\n<li>Remove manual <code>load_plugin_textdomain<\/code> call; WordPress.org loads translations for this plugin slug automatically.<\/li>\n<li>If you used version 1.0.0, the plugin migrates existing viewer posts and meta keys to the new prefix on upgrade.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>GLB upload support<\/li>\n<li>Poster image support<\/li>\n<li>Shortcode rendering with model-viewer<\/li>\n<\/ul>","raw_excerpt":"Upload GLB models, set an optional poster image, and embed responsive 3D viewers anywhere with a shortcode\u2014no external JS CDNs required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296305"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/secilkars"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296305"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296305"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296305"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296305"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296305"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}