Title: Proper Portfolio Setup
Last modified: February 27, 2018

---

# Proper Portfolio Setup

 *  Resolved [soloroboto](https://wordpress.org/support/users/soloroboto/)
 * (@soloroboto)
 * [8 years, 2 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/)
 * This feels like an incredibly simple question, but I can’t find the answer to
   it ANYWHERE (and yes, I’ve read ALL the documentation form Jetpack, and WordPress,
   about templates, the Portfolio category type, etc).
 * I want to set up a portfolio on my site.
    I’ve activated the content type.
 * BUT.
 * I want a link in the menu to my Portfolio.
    I understand how to do so (by adding
   a custom link to website.blah/portfolio, yadda yadda). I know there’s lots of
   convenient shortcode to style the appearance of portfolio items as they appear
   on a given page.
 * BUT.
 * The documentation from Jetpack is explicit that you should NOT make a page / 
   post / etc named Portfolio BECAUSE of the default behavior (that website.blah/
   portfolio will display your projects).
 * SO.
 * Is there any way to actually style the PORTFOLIO ITSELF?
    Or am I forced to make
   a custom template for it to load, and style THAT?
 * If I can’t make a page NAMED “portfolio” (because of how the permalinks auto-
   generate an address with that name), then I can’t properly link TO anywhere except
   the autogenerated one. Which I can’t drop any shortcode in.
    (Yes, I could make
   a page named literally anything I want and make the name of it be Portfolio in
   the Menu, but that’s just plain bad form, not to mention bad SEO and everything
   else).
 * Do you see my confusion?
    WHAT is the RIGHT WAY to do this?
    -  This topic was modified 8 years, 2 months ago by [soloroboto](https://wordpress.org/support/users/soloroboto/).

Viewing 6 replies - 1 through 6 (of 6 total)

 *  Plugin Author [Jeremy Herve](https://wordpress.org/support/users/jeherve/)
 * (@jeherve)
 * Jetpack Mechanic 🚀
 * [8 years, 2 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10032094)
 * The best way to do this would indeed be to create a portfolio template in your
   theme. You will then have full control over the look of the portfolio archive
   page, what it includes, and how it looks.
 * You don’t have to start from scratch with this. You could look at how existing
   themes do this. Here is an example:
    [https://themes.trac.wordpress.org/browser/illustratr/1.3.2/archive-jetpack-portfolio.php](https://themes.trac.wordpress.org/browser/illustratr/1.3.2/archive-jetpack-portfolio.php)
 * I hope this helps.
 * > I could make a page named literally anything I want and make the name of it
   > be Portfolio in the Menu, but that’s just plain bad form, not to mention bad
   > SEO and everything else
 * If you wanted to go in that direction you could set up a redirection from the
   default portfolio archive page to your own custom page. You can use a plugin 
   like this one to do so:
    [https://wordpress.org/plugins/safe-redirect-manager/](https://wordpress.org/plugins/safe-redirect-manager/)
 *  Thread Starter [soloroboto](https://wordpress.org/support/users/soloroboto/)
 * (@soloroboto)
 * [8 years, 2 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10033388)
 * > The best way to do this would indeed be to create a portfolio template in your
   > theme. You will then have full control over the look of the portfolio archive
   > page, what it includes, and how it looks.
   > You don’t have to start from scratch with this. You could look at how existing
   > themes do this. Here is an example:
   >  [https://themes.trac.wordpress.org/browser/illustratr/1.3.2/archive-jetpack-portfolio.php](https://themes.trac.wordpress.org/browser/illustratr/1.3.2/archive-jetpack-portfolio.php)
 * Thank you, that’s actually quite helpful. I wasn’t having much luck tracking 
   down example templates, either (apparently not searching the correct terms in
   Google).
 *  Thread Starter [soloroboto](https://wordpress.org/support/users/soloroboto/)
 * (@soloroboto)
 * [7 years, 11 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10343026)
 * I realize it’s late, but I’m attempting to sort this all out…
 * The example template you linked actually requires something like 8 separate php
   files, modifications to functions.php, and calls multiple functions from 2-3 
   more files, each of which also call additional functions…
 * It’s… complex, to say the least.
    It seems most “portfolio” themes are. And attempting
   to follow the string of references is too much for me to reverse engineer.
 * I’ve completely failed (after something like 6 solid hours of searching) to find
   a single comprehensive walkthrough of how to build a functional jetpack-portfolio
   based template hierarchy. I haven’t found a SINGLE theme or example that does
   this without defining piles of custom variables, functions, and the like.
 * The BASICS are pretty simple (call the correctly named archive-page, have it 
   call the next one, etc) – but doing anything besides just dumping the content
   and titles on a page gets involved VERY quickly, if you want to make things work
   on more than just the one archive- page.
 * Is there a simpler way to do this? Or a less involved example to try and work
   backwards from? I’m losing my mind trying to do this “right” over here, and am
   ready to throw in the towel and just use some widgets to brute-force my way to
   a visually acceptable result.
 *  Plugin Author [Jeremy Herve](https://wordpress.org/support/users/jeherve/)
 * (@jeherve)
 * Jetpack Mechanic 🚀
 * [7 years, 11 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10344029)
 * How about creating a child theme based on one of those existing Portfolio themes
   I mentioned:
    [https://codex.wordpress.org/Child_Themes](https://codex.wordpress.org/Child_Themes)
 * You would not have to deal with all the template files; you would only overwrite
   the ones that need overwriting to match the style you are looking for.
 * There are other portfolio themes out there; here are a few that use the Jetpack
   Portfolio post type:
    [https://wordpress.com/themes/free/filter/feature:portfolio](https://wordpress.com/themes/free/filter/feature:portfolio)
   You can find a download link at the bottom of each theme’s page.
 *  Thread Starter [soloroboto](https://wordpress.org/support/users/soloroboto/)
 * (@soloroboto)
 * [7 years, 11 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10344063)
 * Yes, I’m well aware.
 * I’ve been digging through alternative themes that include support for the jetpack-
   portfolio – that’s why I say it seems most “portfolio” themes require a LOT of
   extra template files, functions, etc. I’ve attempted to dig through the code 
   of over half a dozen so far.
 * I’m using a child theme with SiteOrigin’s Vantage theme. It’s got all of the 
   OTHER features I want, and does them all very cleanly and well, in a style that
   took the least amount of editing (still quite a bit).
 * To swap to a different theme (necessary to make use of a Child Theme this way)
   I’d be literally starting the entire design of my site over again, restyling,
   and re-customizing every single thing.
 * I’ve debated that option long and hard as well.
 * And honestly, I’m still on the fence about it, because this has turned into such
   a quagmire of a problem. I assumed it’d be simple to implement and make use of
   the built-in portfolio, but apparently that’s just not the case.
 * I’m amazed there isn’t a decent walk-through / tutorial on how to build the appropriate
   set of loops for this. Or rather, that I haven’t found one. There HAS to be, 
   but it’s still eluding me.
 * I can’t even find consistent info on what code to use to call “the loop” in this
   case, as it varies every time I encounter it.
 *  Plugin Author [Jeremy Herve](https://wordpress.org/support/users/jeherve/)
 * (@jeherve)
 * Jetpack Mechanic 🚀
 * [7 years, 11 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10345111)
 * While I don’t know of a tutorial explaining the inner workings of the loop, I
   think you could take a look at his starter theme to get a better understanding
   about how most modern themes are built today, and their structure. The default
   WordPress themes follow a similar structure, so once you understand how modern
   themes rely on `get_template_part` ([#](https://developer.wordpress.org/reference/functions/get_template_part/))
   to build a complex loop, things should start getting clearer. This thread also
   has some good answers:
    [https://wordpress.stackexchange.com/a/41640/27574](https://wordpress.stackexchange.com/a/41640/27574)
 * Hopefully that helps a bit.

Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘Proper Portfolio Setup’ is closed to new replies.

 * ![](https://ps.w.org/jetpack/assets/icon.svg?rev=2819237)
 * [Jetpack - WP Security, Backup, Speed, & Growth](https://wordpress.org/plugins/jetpack/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/jetpack/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/jetpack/)
 * [Active Topics](https://wordpress.org/support/plugin/jetpack/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/jetpack/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/jetpack/reviews/)

 * 6 replies
 * 2 participants
 * Last reply from: [Jeremy Herve](https://wordpress.org/support/users/jeherve/)
 * Last activity: [7 years, 11 months ago](https://wordpress.org/support/topic/proper-portfolio-setup/#post-10345111)
 * Status: resolved