Project Pages


Project Pages are beautiful, no-nonsense portfolio pages for WordPress.

Leverage your work: We all have projects. We burn through them. Clients, hobbies, artwork. There’s so much value in sharing what we’ve created.

I’ve written Project Pages to solve this personal pain point: Quickly and beautifully display past projects in a way that promotes sharing and user-engagement.

Project Pages Benefits:

  1. Simple & Practical: Easily add projects/portfolio items and share them
  2. Free: Too many of these portfolio plugins/themes, suck, (and cost premium prices)
  3. Proper WordPress Templates: Totally editable for those who know their way around WordPress
  4. Pretty URLS, Semantic-UI, and OG-Meta Ready: Properly written WordPress Permalinks, Design Powered by the wonderful Semantic UI, for easy beautiful pages, and SEO ready like the best of them

My Example

I’ve been making plugins for almost a decade. I’ve made over 30. I wrote Project Pages so that I could display a past portfolio of my works.

You can see that portfolio, running Project Pages, here:

Project Pages: Full feature list

  • Core Features

    • Display your Portfolio of «projects» beautifully, without fuss
    • Easy Project Management (Add, edit, manage)
    • Uses the modern, slick, Semantic UI
    • Super simple install
    • Project Logs (New for v1.2)
    • Colour Options (New for v1.2)
  • Benefits

    • 2 minute install
    • Stand-alone at
    • Ready to be translated into your own language (Translation ready)
    • Fully modify via theme template files
    • Tag Archives for your projects
    • Related Projects (based on tags)
    • Widget Enabled footer
    • Includes Social Sharing Buttons
    • Facebook & Twitter Sharing
    • Stylish Project Cover Images (or colours)
  • And always:
    • Zero feature bloat
    • Modern, clean code, designed to perform
    • Works out-of-the-box
    • Regular, free updates


  • Add a Project Page
  • Example «Projects» page
  • My Projects Page @ Jan 2017
  • Settings Page


  1. First make sure you’ve got WordPress installed somewhere, like
  2. Install your plugin as below (you probably know how!)
  3. Activate the plugin through the ‘Plugins’ screen in WordPress
  4. Use the menu to go to the settings page: Settings -> Project Pages to configure the plugin (no config required, this is optional, but recommended)
  5. Add your projects and preview your project repository (at by default)

Automatic Install From WordPress Dashboard

  1. Login to your the admin panel
  2. Navigate to Plugins -> Add New
  3. Search Project Pages Hayday
  4. Click install and activate respectively.

Manual Install From WordPress Dashboard

If your server is not connected to the Internet, then you can use this method-

  1. Download the plugin by clicking on the orange button above. A ZIP file will be downloaded.
  2. Login to your site’s admin panel and navigate to Plugins -> Add New -> Upload.
  3. Click choose file, select the plugin file and click install

Install Using FTP

If you are unable to use any of the methods due to internet connectivity and file permission issues, then you can use this method-

  1. Download the plugin by clicking on the red button above.A ZIP file will be downloaded.
  2. Unzip the file.
  3. Launch your favorite FTP client. Such as FileZilla, FireFTP, CyberDuck etc. If you are a more advanced user, then you can use SSH too.
  4. Upload the folder to wp-content/plugins/
  5. Log in to your WordPress dashboard.
  6. Navigate to Plugins -> Installed
  7. Activate the plugin


Where can I edit the page templates?

Project Pages uses built in templates in the /templates directory of the plugin. Do not edit these directly. If you would like to override these (woocommerce style), you can do so by making a directory «/project-pages» inside of your theme directory. Templates from this directory will be given priority over the defaults built in to Project Pages. (You can safely ignore this functionality and rely on Project Pages default portfolio styling.)

If you do desire to modify the templates, you can install example templates from the menu in the Project Pages Settings. You can edit these files to directly modify all of the pages that Project Pages presents your end users.

The templates would then be:


… these are fairly self explanitory, and if you’re familiar with HTML/PHP/WordPress, you can probably edit these without any issue.

How can I keeep my own theme and show projects?

To achieve this, (for now), I recommend the following:

1. Backup existing "single-projectpage.php" to your computer
2. Make a copy of the "single.php" file from your theme directory, and name it "single-projectpage.php" (overwrite if existing)
3. Edit this file to output the project data (you can look at the previous file from step 1 for guidance).

…(But realise that Project Pages has been built to be a stand-alone project repository, with generic-but-sweet-design.)

How can I add a featured image to a project, without making that show up as header image?

Right now, if you add the meta key/value pair: ‘noheader’ to the project, the project page won’t show the featured image as the header.

How can I add a custom global-footer to all project pages?

You can create a file in your theme directory named ‘projectpages-pre-footer.php’ – this file will get called (if present) just before the footer does!


16 de julio de 2024
I’ve had this active a couple of years now and happy to see it’s in active development again Give it a try, it’s an easy way to show your projects/hobbies on your site
7 de febrero de 2017 1 respuesta
I needed a simple solution to show off my projects. Not only is this plugin simple to use, but very nice in design as well right out of the package. I will definitely use this for some more projects down the road! The best part, is the code is super clean and light making my site stay optimal in performance and speedy as possible 🙂
Leer todas las 3 reseñas

Colaboradores y desarrolladores

«Project Pages» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce «Project Pages» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.2.3 – 11/03/2024

  • Updated: Tested up to var
  • Preparing to make a substantial plugin update

1.2.1 – 11/12/2018

  • Fixed: Bug where empty logs would save
  • Improved: Hacked in a quick UI for header image style

1.2 – 11/12/2017

  • Added: Project Logs (can now keep time-based logs per project)
  • Added: Thin Column option
  • Added: Coloured headers
  • Fixed: Last Updated date now correct
  • Fixed: Scaled automatic embeds to fit column
  • Fixed: Header menu border glitch
  • Improved: Styles for lists in content
  • Improved: Project Page Edit Screen
  • Improved: Fixed «project updated» messages (from «Post Updated»)

1.1 – 08/03/2017

  • Added Archive Display Settings: All Projects | Current & Completed | Only Current
  • Added Tag Menu
  • Added Tag Menu Display Settings: All Tags | Specific Tags
  • Added setting: Choose to display/hide bi-lines and colour icons on project cards
  • Added Demo URL + Link Title to Project Page
  • Added Logo to Project Page
  • Improved: Colours for status icons
  • Note To Self!: Could do with a code tidy of templates 🙂


  • Initial Release
  • Fixed all bugs from Alpha 0.9
  • Tested across devices
  • Added new statuses
  • Fixed: jQuery references removed, replaced with WordPress header scripts
  • Fixed: Page Templates now run from plugin directory as default
  • Read More Here