[WordPress] 外掛分享: DinoFolio

首頁外掛目錄 › DinoFolio
WordPress 外掛 DinoFolio 的封面圖片
全新外掛
安裝啟用
尚無評分
16 天前
最後更新
問題解決
WordPress 6.6+ PHP 7.0+ v1.0.0 上架:2026-07-14

內容簡介

DinoFolio 是一款專為 WordPress 設計的外掛,能夠新增作品集自訂文章類型,並提供多種方式在網站上展示專案,包括區塊編輯器、Elementor 和短碼等,讓使用者輕鬆管理和展示作品。

【主要功能】
• 作品集自訂文章類型,支援特色圖片和分類
• 原生 Gutenberg 區塊,具即時預覽功能
• Elementor 拖放小工具,簡化操作流程
• WPBakery 模組,適用於 WPBakery 網站
• 支援短碼,方便在任何頁面嵌入
• 多種佈局選擇,包括網格和清單

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「DinoFolio」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

DinoFolio adds a portfolio custom post type to WordPress and gives you several ways to display projects on your site: the block editor, Elementor, WPBakery, shortcodes, and built-in category or tag archive templates.
After activation, you can add portfolio items, organize them with categories and tags, configure global defaults in the settings screen, and embed a portfolio listing on any page or post.
Key Features

Portfolio Custom Post Type – Dedicated portfolio items with featured images, excerpts, categories, and tags
Portfolio Listing Block – Native Gutenberg block with live server-side preview and inspector controls
Elementor Widget – Drag-and-drop Portfolio Listing widget with the same options as the block
WPBakery Module – Portfolio listing module for WPBakery Page Builder sites
Shortcode Support – Embed listings anywhere with [dinofolio] and [dinofolio_portfolio]
Multiple Layouts – Grid, Masonry, and List layouts with responsive columns
Query Controls – Filter by portfolio category or tag, set item count, and control sort order
Display Options – Toggle title, categories, excerpt, read more button, pagination, and view-all link
Image Lightbox – Optional lightbox on thumbnails with zoom icon on hover
Category Filter Bar – Optional front-end filter tabs by portfolio category
Single Portfolio Templates – Rich single-project meta (attributes, social links, related projects) with theme override support
Admin Settings – Global defaults for layout, columns, image size, lightbox, permalinks, and more
Translation Ready – Text domain dinofolio with POT file included

Portfolio Listing Options

Display – Layout, columns, image size, title, categories, excerpt, read more label, lightbox, category filter, pagination, view-all button
Query – Include categories, include tags, posts to show, order by (date, title, menu order, modified, random), sort direction

Requirements

WordPress 6.6 or higher
PHP 7.0 or higher
Elementor (optional, for the Elementor widget)
WPBakery Page Builder (optional, for the WPBakery module)

Getting Started
Follow these steps after a fresh install:

Open settings — In the admin menu, go to DinoFolio > Settings. Review the General tab for permalink slugs and default portfolio item options. Save your changes.
Refresh permalinks — If you change the portfolio or taxonomy slug, visit Settings > Permalinks in WordPress and click Save Changes once so archive URLs work correctly.
Add categories (optional) — Go to DinoFolio > Categories and create the groups you want to use for filtering and archives.
Create portfolio items — Go to DinoFolio > Portfolio Items > Add New. Add a title, featured image, excerpt, categories, and any project details in the portfolio meta boxes.
Display a listing on a page — Edit a page or post and add the Portfolio Listing block (block editor), the Portfolio Listing Elementor widget, the WPBakery module, or a shortcode such as [dinofolio layout="grid" columns="3"].
Adjust listing options — In the block or widget sidebar, use the Display and Query panels to choose layout, columns, filters, sorting, and what information appears on each card.
Configure archive templates (optional) — In DinoFolio > Settings > Taxonomy Archive, enable the plugin taxonomy template and set listing options for category and tag archive pages.

Single portfolio pages use your theme template plus the plugin’s portfolio meta output. To customize that markup, copy templates/single-portfolio-meta.php to your-theme/dinofolio/single-portfolio-meta.php.
Support
For support, documentation, and updates, visit wpdino.com.
External services
DinoFolio can connect to third-party video services (YouTube and Vimeo) when you use its optional video features. It does not send any data to external services unless you add a YouTube or Vimeo video to a portfolio item. No data is sent for portfolio items that do not use a video.
YouTube (provided by Google LLC)
The plugin uses YouTube in two situations:

Fetching a video thumbnail (admin). When you add a YouTube video to a portfolio item and choose to use its thumbnail as the featured image, the plugin sends the video ID to YouTube by requesting thumbnail image URLs (for example https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg) and, where available, the WordPress oEmbed endpoint, to determine the best available thumbnail. The image is then downloaded to your own Media Library. This happens only when you trigger the thumbnail action in the editor.
Playing a video (front end). When a visitor opens a portfolio item that uses a YouTube video in the lightbox player, their browser loads the YouTube embed directly from YouTube. This sends the visitor’s IP address and player/browser data to YouTube, subject to YouTube’s own policies.

YouTube terms of service: https://www.youtube.com/t/terms
Google privacy policy: https://policies.google.com/privacy
Vimeo (provided by Vimeo.com, Inc.)
The plugin uses Vimeo in two situations:

Fetching a video thumbnail (admin). When you add a Vimeo video to a portfolio item and choose to use its thumbnail as the featured image, the plugin sends the video URL to Vimeo through the WordPress oEmbed endpoint to retrieve the thumbnail URL. The image is then downloaded to your own Media Library. This happens only when you trigger the thumbnail action in the editor.
Playing a video (front end). When a visitor opens a portfolio item that uses a Vimeo video in the lightbox player, their browser loads the Vimeo embed directly from Vimeo. This sends the visitor’s IP address and player/browser data to Vimeo, subject to Vimeo’s own policies.

Vimeo terms of service: https://vimeo.com/terms
Vimeo privacy policy: https://vimeo.com/privacy
Privacy Policy
By default, this plugin does not collect, store, or transmit personal data to external servers. External requests are made only when you use the optional video features described in the External services section above.
Data stored on your site:
* Portfolio posts, categories, tags, and media you create in WordPress
* Plugin settings saved in the WordPress options table
* Block and widget settings stored in post content
Third-party libraries:
* GLightbox (bundled) is used on the front end when the image lightbox option is enabled. For image lightboxes, images are loaded from your own site and no third-party API calls are made. For video lightboxes, GLightbox loads the YouTube or Vimeo embed from those services (see the External services section).
Optional integrations:
* Elementor and WPBakery are optional. When used, their respective editors load only on pages where you build content with those tools.
No analytics, tracking, or account registration is included in this plugin.
Third-Party Libraries
This plugin bundles the following third-party libraries:

GLightbox – https://github.com/biati-digital/glightbox – MIT License
Plyr – https://github.com/sampotts/plyr – MIT License
Isotope – https://isotope.metafizzy.co/ – Commercial / GPLv3 dual license
imagesLoaded – https://imagesloaded.desandro.com/ – MIT License

延伸相關外掛

文章
Filter
Mastodon