{"id":344339,"date":"2026-08-03T16:26:48","date_gmt":"2026-08-03T16:26:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/o7-flipbook-pdf-3d-flipbook-pdf-viewer\/"},"modified":"2026-08-03T16:26:13","modified_gmt":"2026-08-03T16:26:13","slug":"o7-flipbook","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/o7-flipbook\/","author":8112103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.7.2","stable_tag":"2.7.2","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"O7 Interactive PDF FlipBook","header_author":"Optimum7","header_description":"3D page-flip PDF magazine viewer. Embed anywhere with [o7_flipbook id=\"X\"].","assets_banners_color":"434652","last_updated":"2026-08-03 16:26:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/optimum7.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.7.2":{"tag":"2.7.2","author":"optimum7","date":"2026-08-03 16:26:13"}},"upgrade_notice":{"2.7.1":"<p>Performance and UI fixes: progressive rendering for large PDFs, instant page-turn sound, and pagination\/settings display fixes. Swiper updated to 14.0.6.<\/p>","2.7.0":"<p>Important update: all libraries are now bundled locally (no CDN), plus security hardening for CSS output values.<\/p>","2.6.4":"<p>Recommended update. Adds hover toolbar reveal, carousel spacing fix, and plugin description translation.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3633223,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3633223,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3633223,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3633223,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.7.2"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3633223,"resolution":"1","location":"assets","locale":"","width":1131,"height":633},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3633223,"resolution":"2","location":"assets","locale":"","width":1133,"height":633},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3633223,"resolution":"3","location":"assets","locale":"","width":1133,"height":553},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3633223,"resolution":"4","location":"assets","locale":"","width":1133,"height":633},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3633223,"resolution":"5","location":"assets","locale":"","width":1894,"height":901},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3633223,"resolution":"6","location":"assets","locale":"","width":1412,"height":557}},"screenshots":{"1":"Flipbook mode with 3D page-flip effect","2":"Carousel mode with Swiper integration","3":"Grid mode \u2013 all pages at a glance","4":"Light Template \u2013 transparent, frameless viewer","5":"Settings page with theme presets and language selector","6":"Post edit screen with behavior toggles"}},"plugin_section":[],"plugin_tags":[146989,27449,21240,132694,26896],"plugin_category":[],"plugin_contributors":[83654],"plugin_business_model":[],"class_list":["post-344339","plugin","type-plugin","status-publish","hentry","plugin_tags-3d-flipbook","plugin_tags-flipbook","plugin_tags-page-flip","plugin_tags-pdf-flipbook","plugin_tags-pdf-viewer","plugin_contributors-optimum7","plugin_committers-optimum7"],"banners":{"banner":"https:\/\/ps.w.org\/o7-flipbook\/assets\/banner-772x250.png?rev=3633223","banner_2x":"https:\/\/ps.w.org\/o7-flipbook\/assets\/banner-1544x500.png?rev=3633223","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/o7-flipbook\/assets\/icon-128x128.png?rev=3633223","icon_2x":"https:\/\/ps.w.org\/o7-flipbook\/assets\/icon-256x256.png?rev=3633223","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/o7-flipbook\/assets\/screenshot-1.jpg?rev=3633223","caption":"Flipbook mode with 3D page-flip effect"},{"src":"https:\/\/ps.w.org\/o7-flipbook\/assets\/screenshot-2.jpg?rev=3633223","caption":"Carousel mode with Swiper integration"},{"src":"https:\/\/ps.w.org\/o7-flipbook\/assets\/screenshot-3.jpg?rev=3633223","caption":"Grid mode \u2013 all pages at a glance"},{"src":"https:\/\/ps.w.org\/o7-flipbook\/assets\/screenshot-4.jpg?rev=3633223","caption":"Light Template \u2013 transparent, frameless viewer"},{"src":"https:\/\/ps.w.org\/o7-flipbook\/assets\/screenshot-5.jpg?rev=3633223","caption":"Settings page with theme presets and language selector"},{"src":"https:\/\/ps.w.org\/o7-flipbook\/assets\/screenshot-6.jpg?rev=3633223","caption":"Post edit screen with behavior toggles"}],"raw_content":"<!--section=description-->\n<p><strong>O7 FlipBook<\/strong> turns any PDF into a beautiful interactive magazine with a realistic 3D page-flip effect. Upload your PDF, publish the post, and embed it anywhere on your site with a simple shortcode.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>3 View Modes<\/strong> \u2013 Flipbook (3D page turn), Carousel (Swiper), Grid<\/li>\n<li><strong>8 Interface Languages<\/strong> \u2013 English, T\u00fcrk\u00e7e, Deutsch, Fran\u00e7ais, \u4e2d\u6587, \u65e5\u672c\u8a9e, \u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/li>\n<li><strong>Light Template<\/strong> \u2013 Frameless, transparent viewer that blends into any page design<\/li>\n<li><strong>Zoom Controls<\/strong> \u2013 In\/out\/reset with per-post toggle<\/li>\n<li><strong>Auto-Play<\/strong> \u2013 Automatic page turning with configurable interval<\/li>\n<li><strong>Download Button<\/strong> \u2013 Optional PDF download button in toolbar<\/li>\n<li><strong>Thumbnail Strip<\/strong> \u2013 Clickable page thumbnail navigation<\/li>\n<li><strong>Sound Effects<\/strong> \u2013 Paper rustle on page turn (custom or built-in)<\/li>\n<li><strong>Custom Themes<\/strong> \u2013 6 preset color themes + full custom color picker<\/li>\n<li><strong>Shortcode Parameters<\/strong> \u2013 Override any setting per instance<\/li>\n<li><strong>Stealth Mode<\/strong> \u2013 Hover-reveal toolbar overlay<\/li>\n<\/ul>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>Basic:\n    [o7_flipbook id=\"123\"]<\/p>\n\n<p>All parameters:\n    [o7_flipbook id=\"123\" mode=\"flipbook\" width=\"100%\" height=\"600\" orientation=\"auto\" light=\"yes\" zoom=\"yes\" download=\"yes\" autoplay=\"no\" thumbs=\"yes\" sound=\"yes\" stealth=\"no\" accent=\"#e53935\" bg=\"#1a1a2e\" toolbar=\"#ffffff\" text=\"#222222\" radius=\"8\"]<\/p>\n\n<h4>Languages<\/h4>\n\n<p>The admin interface language can be changed from <strong>Settings \u2192 O7 FlipBook \u2192 Interface Language<\/strong>. This changes all menu labels, meta box titles, viewer controls, and settings text.<\/p>\n\n<p>For WordPress <code>.po\/.mo<\/code> file translations (e.g. via Loco Translate), a <code>.pot<\/code> template is included at <code>languages\/o7-flipbook.pot<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>o7-flipbook<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin from <strong>Plugins \u2192 Installed Plugins<\/strong><\/li>\n<li>Go to <strong>O7 FlipBook \u2192 Add New<\/strong>, upload your PDF, publish<\/li>\n<li>Copy the shortcode from the <strong>Shortcode<\/strong> meta box and paste it anywhere<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20pdf%20size%20is%20supported%3F\"><h3>What PDF size is supported?<\/h3><\/dt>\n<dd><p>Any PDF. Large files are rendered page-by-page via PDF.js so performance stays smooth.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20interface%20language%3F\"><h3>Can I change the interface language?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Settings \u2192 O7 FlipBook<\/strong> and select your language in the <strong>Interface Language<\/strong> section. Supports: English, Turkish, German, French, Chinese, Japanese, Arabic, Russian.<\/p><\/dd>\n<dt id=\"how%20do%20i%20embed%20the%20flipbook%3F\"><h3>How do I embed the flipbook?<\/h3><\/dt>\n<dd><p>Use <code>[o7_flipbook id=\"POST_ID\"]<\/code> or copy the ready-made shortcode from the post edit screen.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%3F\"><h3>Does it work on mobile?<\/h3><\/dt>\n<dd><p>Yes. The viewer is responsive and supports touch\/swipe navigation.<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20direct%20pdf%20url%20instead%20of%20uploading%3F\"><h3>Can I use a direct PDF URL instead of uploading?<\/h3><\/dt>\n<dd><p>Yes: <code>[o7_flipbook src=\"https:\/\/example.com\/file.pdf\" title=\"My Book\"]<\/code><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Renamed plugin display name to \"O7 Interactive PDF FlipBook\".<\/li>\n<li>Moved all inline \/ output to wp_add_inline_script() \/ wp_add_inline_style().<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>New: magazine-style cover view \u2014 the flipbook now opens with the cover page centered on its own (no more blank white page next to it); two-page spreads begin from the second page, and the lone back page is centered the same way<\/li>\n<li>New: PDF Orientation setting (Auto Detect \/ Portrait \/ Landscape) \u2014 per FlipBook, as a global default in Settings, and as a shortcode parameter (<code>orientation=\"landscape\"<\/code>). Landscape PDFs now get properly landscape grid tiles, thumbnails and slides instead of cropped portrait boxes. Available in all 8 interface languages.<\/li>\n<li>Fixed admin buttons: icons inside \"Select PDF\" \/ preview buttons are now vertically centered<\/li>\n<li>Faster, progressive rendering: the viewer now opens after the first pages render and finishes the rest in the background (large PDFs no longer freeze the tab)<\/li>\n<li>Page-turn sound now plays the moment a flip starts instead of ~0.7s later, and is limited to one sound per turn<\/li>\n<li>Fixed pagination control: the \"\/ N\" total no longer wraps to a second line and the page-number input is no longer widened by host-theme input styles<\/li>\n<li>Fixed the Interface Language selector being vertically clipped on the settings screen<\/li>\n<li>Updated bundled Swiper to 14.0.6 (carousel mode); StPageFlip already on latest 2.0.7<\/li>\n<li>Carousel navigation arrows now match the flipbook arrows exactly (unified pill style; fixes oversized Swiper 14 SVG arrows)<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>All third-party libraries (PDF.js, StPageFlip, Swiper) are now bundled with the plugin \u2014 no external CDN requests (WordPress.org guideline compliance)<\/li>\n<li>Security: strict validation of the <code>width<\/code> value used in generated CSS<\/li>\n<li>Security: hex color values re-validated at output time<\/li>\n<li>Removed unused AJAX scaffolding (admin-ajax URL and nonce are no longer exposed on the frontend)<\/li>\n<li>Added uninstall.php \u2014 plugin settings and FlipBook posts are cleaned up on delete<\/li>\n<li>Various escaping and input-unslashing improvements (WordPress coding standards)<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Added hover-reveal toolbar in normal (non-light) mode<\/li>\n<li>Carousel: reduced slide gap and scale difference<\/li>\n<li>Plugin description now translates based on selected language<\/li>\n<li>Added readme.txt and .pot template for WordPress.org \/ Loco Translate<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Removed CONTROLS toggle tab \u2013 controls bar always visible in light mode<\/li>\n<li>Toolbar: click-to-open, auto-close on mouse-leave<\/li>\n<li>Light\/Paper theme: toolbar tab always readable (accent bg contrast fix)<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Added Zoom Controls toggle (per-post and global default)<\/li>\n<li>Carousel: hidden swiper pagination, removed slide box-shadows<\/li>\n<li>Loading screen text made more readable<\/li>\n<li>Toolbar tab label now translated via data-label attribute<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Fixed light\/paper theme: open drawer content uses --pm-text color<\/li>\n<li>Nav buttons replaced with clean SVG icons<\/li>\n<li>Language selector changed from radio grid to native-name select<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Added full 8-language internationalization system<\/li>\n<li>Language selector on Settings page<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Light Template HTML fix<\/li>\n<li>Direct PDF shortcode support (src= parameter)<\/li>\n<li>Settings page live preview + theme presets<\/li>\n<\/ul>","raw_excerpt":"Interactive 3D page-flip PDF viewer. Embed anywhere with [o7_flipbook id=&quot;X&quot;]. Supports flipbook, carousel and grid modes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344339","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=344339"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/optimum7"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344339"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344339"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344339"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344339"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344339"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}