Changing default templates and styles

The Visual Portfolio block renders through PHP templates that live in the plugin’s templates/ directory. A theme can override any of them.

Override a template

Copy the file from the plugin’s templates/ folder into a visual-portfolio/ folder in your theme, keeping the path below templates/. To override the default filter template, copy:

  • from wp-content/plugins/visual-portfolio/templates/items-list/filter/filter.php
  • to wp-content/themes/your-theme/visual-portfolio/items-list/filter/filter.php

The lookup order is: child theme, parent theme, Visual Portfolio Pro’s templates/, then the plugin’s templates/. A stylesheet next to a template (style.css) is looked up the same way. Since 3.5.2 templates are loaded only from these folders, and a path outside them is refused.

Overridable templates

FolderFiles
items-list/wrapper-start.php, wrapper-end.php, items-wrapper-start.php, items-wrapper-end.php
items-list/items-style/image.php and meta.php for the Classic skin; fade/, fly/ and emerge/ with their own image.php and meta.php; Pro: caption-move/
items-list/item-parts/title.php, excerpt.php, icon.php, image.php, read-more.php, inline-meta.php, meta-author.php, meta-categories.php, meta-comments.php, meta-date.php, meta-reading-time.php, meta-views.php
items-list/filter/filter.php, minimal/filter.php, dropdown/filter.php
items-list/sort/sort.php, minimal/sort.php, dropdown/sort.php
items-list/pagination/paged.php, load-more.php, infinite.php, and the minimal/ set
items-list/layouts/slider/arrows.php, bullets.php, thumbnails.php
popup/image-popup-data.php, video-popup-data.php
notices/, errors/, icons/, global/Notice and error markup, SVG icons, link start and end

Templates change between major versions: 3.0 changed the skin structure. After an update, compare your copies with the plugin’s.

Was this page helpful?