---
title: "Changing default templates and styles"
date: 2018-09-09
author: "demon.kir"
---

# 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 endTemplates change between major versions: 3.0 changed the skin structure. After an update, compare your copies with the plugin’s.