plugin-icon

DinoFolio

WPDINO yazdı·
A WordPress portfolio plugin with a custom post type, Gutenberg block, Elementor widget, shortcodes, and archive templates.
Sürüm
1.0.0
Son güncellenme
Jul 15, 2026
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:

  1. 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.
  2. 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.
  3. Add categories (optional) — Go to DinoFolio > Categories and create the groups you want to use for filtering and archives.
  4. 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.
  5. 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"].
  6. 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.
  7. 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
Ücretsiz(ücretli paketlerde)
Kurulum işlemini tamamlayarak, WordPress.com'un Hizmet Şartları ile Üçüncü Taraf Eklenti Şartlarını kabul etmiş olursunuz.
Test edilen son sürüm
WordPress 7.0.1
Bu eklenti, sitenizde kullanılmak üzere indirilebilir.