Configuring WordPress & WPFolio

Introduction

This series of tutorials was prepared for a class at Maryland Institute College of the Arts to create a website for students’ work. I have also presented website workshops at Rhode Island School of Design Scultpure Department and Bard. Wordpress with the WPFolio template, created by Eyebeam, offers an inexpensive, extensible way to make an artist portfolio website with little technical know-how. These tutorials include step by step instructions on setting up WPFolio from buying a domain name to adding “gallery” pages to create a simple well-designed website. While originally written for students, it will be helpful for all artists creating their own websites.

  1. Intro and Examples
  2. Purchasing a domain name and hosting from BlueHost
  3. Installing Wordpress on Bluehost
  4. Using FTP in Dreamweaver to upload WPFolio
  5. Configuring Wordpress, WPFolio and required plugins
  6. Creating the Navigation Menu by adding Categories
  7. Creating Galleries of Images
  8. Adding a Bio, Contact & Home Page
  9. Customizing the Menu Order
  10. Other Online Artist Portfolios
  11. Archived Tutorials

Enabling WPFolio

NOTE: You can also take a look at Eyebeam.org’s instructions for WPFolio:
WPFolio Instructions

“http://dev.eyebeam.org/projects/wpfolio/wiki/WPFolio

Go to the admin section of your wordpress website.
the url will be something like:

http://www.yoursite.com/art/wp-admin

http://www.yoursite.com/wp-admin

Fill in your username and password for WordPress. You will see the WordPress "dashboard".

Click "Appearance" in the left hand menu.

WPFolio

In the themes section click Activate beneath the WPFolio screenshot.
WPfolio

After you have activated WPFolio it will be highlighted as the Current Theme. You may return to the Appearance settings later for further configuration.

Enable Plugins.

Click Plugins on the left hand menu.

You will see a list of plugins. Click "Activate" for Gallery Plus, Lightbox and Contact Form 7 and PHP Markup if you have chosen to install it. You will not need to activate Askimet or Hello Dolly.

WordPress Configuration

General Settings

Click Settings in the left hand menu.

WPFolio

Enter a blog title, usually your name. The tagline is optional. Leave it empty if you wish. Change the timezone to UTC -5.

WPFolio
Don’t forget to click "Save Changes"

Writing, Reading, Discussion Settings

We will skip Writing, Reading, Discussion for now.

Media Settings

Click on "Media" in the "Settings" menu.

Change Large Size to 900 width and 600 height. The other settings should remain as the default.

WPFolio

Don’t forget to click "Save Changes"

Permalink Settings

Click Permalink in the Settings menu. Enter the following in "Custom Structure":
/%category%/%postname%

This will make the url more "friendly" and will be in everyday language.

Click "Save Changes".

WPFolio

For more information see WordPress Docs on Permalinks. Technical problems can develop when creating friendly urls. This is probably caused by an .htaccess file that is not writable or does not exist. Read the Wordpess Docs on Permalinks to solve the problem. Most of the information you need will be in the section titled "Using ‘Pretty’ permalinks".

Miscellaneous Settings

Leave the Miscellaneous Setting as is.

Configuring Widgets

Now we will add a couple of widgets to the “navbar” to create an easy-to-update menu. The names of Categories and Pages will be the items in the your navigation. Aside from my instructions you can also read the instructions on the WPFolio Site

Click "Widgets" in the "Appearance" in the leftside menu.

WPFolio

In "Available Widgets" drag the "WPFolio Categories" banner to the "navbar".

WPFolio

Open WPFolio Categories Widget by clicking the triangle at the top right. To customize the order of the categories fill in the catgory slug names in the order you wish. Be sure to separate them with a comma. If you are unsure of the category slug name go to Posts->Categories to check them. A slug name will be the category name written in all lower case letters with an underscore replacing white space. Don’t forget to click "Save".

Note: A category will not appear on your website until it includes posts.

WPFolio

In "Available Widgets" drag the "Pages" banner to the "navbar". I recommend that you place "Pages" beneath the "WPFolio Categories" widget. Pages will then appear after Categories in your site navigation.
WPFolio

Ordering Pages – Pages can be ordered alphabetically by title, by their ID or you can customize their order by choosing "Page order" from the drop down list.

WPFolio, ordering pages

You can also exclude pages by adding their ID number.

WPFolio, widget, exclude page

Skip this step if you are not customizing the page order. To customize "Page" order, navigate to Pages->Edit Pages and click on a Page. Add the order number to "order" in the "Attributes" subpanel. Remember that WordPress, like many digital products, starts with 0 and not with 1. Then "Update" your page.

WpFolio Ordering Pages

Note: You may notice some comments regarding ordering categories in the menu. The instructions above should minimize those problems. If you need to customize your menu more than this I suggest you use the Menus Plus+ plugin. Read my tutorial on how to use Menus Plus+ with WPFolio for installation and usage instructions.

Gallery Plus Settings.

Click Gallery Plus in Settngs menu.

You may wish to change "Gallery Columns" from 3 to 4, depending on how you want the layout of your "galleries".
Check "Show Title in Link"

Check "Image overly package" and add "lightbox" in the text box.
Check "Only show gallery when single post"
Leave the rest as is.

WPFolio

14 Responses to “Configuring WordPress & WPFolio”

  1. Heidi says:

    Hello,
    I’ve started a good ole fashioned blog with your theme and i love the look.
    But I very much want to have the ability for people to be able to scroll to older post pages at the bottom of my main page (and all subsequent pages) and I can’t do that. Can you advise me how to do this or point me in the direction of someone who can? Thanks so much,
    Heidi

  2. Rodger says:

    I started with the WPfolio template. I thought the category’s: calender, art, ect.. that was the nav would be linked to post or pages. How do I do this.
    Whenever I’m in dashboard I’m not getting how to put the page or post where I want it in my nav structure.
    thanks

    rp

  3. danielwiener says:

    Rodger,
    The next section
    http://www.danielwiener.com/is/artist_website/categories-navigation-menu
    explains categories and navigation better.

    Categories work more like containers. When you click on a category in the menu you will see a list of posts, which in the WPFolio template will previewed as a thumbnail. For WPFolio, “Posts” are meant to be used for a group of images, while “Pages” are meant for more text based entries. I hope this makes it a little clearer.

    If you send me a url of your project I might be able to help more.

    I have added some instructions for a Hack for Ordering Categories.

    – Daniel

  4. Simon says:

    Hello,
    I am new to wordpress and am currently installing wpfolio. I tried the hack for ordering catagories. The result is the current state of my site showing this error:
    Catchable fatal error: Object of class WP_Error could not be converted to string in /home/usimonfl/public_html/wp-content/themes/wpfolio/functions.php on line 218

    So I thought I would start again. I un-installed then reinstalled wpfolio. Started from the beginning and I am still having this problem. Can you help me?

    thanks

  5. danielwiener says:

    Simon,
    I have not come across this problem so I may not have a quick easy answer.

    A few questions:
    Did WordPress and WPFolio work before you tried the hack for ordering Categories?
    In general I would try to get it to work before changing the code. Once you get WordPress and WPFolio to work then try the hack. Once you are changing the code, my guess is that it is a missing semi-colon, quote, bracket or some other small mistake that computer code does not like.

    What version of WordPress?

    What plugins do you have installed?
    When troubleshooting it can help to turn off all the plugins, see if the problem occurs and then turn on plugins one by one to see if they are causing the problem.

    Errors like this are very frustrating but we’ll figure out a solution.

    Daniel

  6. Hi
    I am have set up my site with a static homepage or frontpage. Just curious if it is possible to have more than one image on there.I am thinking like a triptych l. Have tried, with different alignments, but it just comes out uneven and generally strange looking

    Thanks muchly

    Lars

  7. danielwiener says:

    Lars,
    Sometimes things that seem like they would be easy are difficult. This is one of them. The code for floating images that is created by WordPress is a little funky and not too flexible, so if I were doing this I would make some changes to the CSS. However, this can be a bit complicated unless you have a good understanding of CSS. My recommendation is to create a composite image of your 3 chosen images in your favorite image editor (photoshop, etc.) and then upload that image. I do this frequently, even though it is a compromise. I hope this helps.

    Daniel

  8. Sam says:

    Hello Daniel,

    When I click on thumbnails, lightbox launches a massive un-centered image. I found this hack:
    http://nooxnet.com/2009-07-12/lightbox-2-with-auto-resize-in-wordpress/
    but it didn’t work for me. Any suggestions? Oh, and I’m using “one button ftp,” which is simple and somewhat annoying to use, but free.

    thanks,
    sam

  9. danielwiener says:

    Sam,
    Thanks for the tip on “one button fly” ftp.

    I took a look at Lightbox 2 with auto-resizing. To help you troubleshoot I need more information. If I were troubleshooting this myself I would check to make sure the files are all where they are supposed to be. I would check the page source for the page (in Firefox, it is View->Page Source). Check the settings in WordPress. I also use the Firebug extension for Firefox to debug javascript. If you give me more information I may be able to give more specific suggestions.

    –And some more thoughts—

    I think the problem is that your images are too big. As with everything digital, images will be rendered on different sized screens with different resolutions, so you have to compromise to fin the optimal image size. Now, I suggest that images be no more than 900 pixels wide and 600 pixels high at 72dpi. This size will fit on an average-sized screen without scrolling but aren’t too small on a big screen. This means that you will need to delete the images you have up on your site now, prepare images with photoshop or another image editor and upload the resized images to the image gallery on your site.

    As an alternative you can tell WordPress to resize your images when you upload them. Go to Setting->Media in the WordPress Admin, enter 900 for max width and 600 for max height for large images and save. You will still have to upload your images again for this to take effect.

    If you want to use larger images that are resized to the screen size on the fly as they are displayed, this is something more complicated. I am sure that there is a JQuery plugin or hack that will do that, however I am not familiar with one and I expect using it will require some programming knowledge… not just copy and paste. If you find one, though, please let us know.

  10. Sam says:

    I used photoshop, and it worked great! thanks again.

  11. Meghan says:

    I have gone through these steps and when I go to “view post” this error come up…. any idea what I am neglecting?

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, support@supportwebsite.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Apache Server at meghanrosemorrison.com Port 80

  12. danielwiener says:

    Meghan,
    This was caused by couple of issues. First it was caused by creating pretty urls (when you added /%category%/%postname% to the permalinks settings). Your .htaccess file either was not writable or did not exist. Read the Wordpess Docs on Permalinks to solve the problem. Most of the information you need will be in the section titled "Using ‘Pretty’ permalinks".

    The other reason this happened is that the “WordPress address (URL)” was different than your “Blog address (URL)” in Settings->General. Your WordPress Address was http://www.yoursitename.com/art (you had placed your wordpress files in the folder called “art”, as I suggested) but you used the root url (www.yoursitename.com) for you Blog Address. This is a perfectly fine thing to do but you need to configure some files in order for it to work. In the Comment section of Installing WordPress there is an explanation of the problem and links to instructions for solving it.

    A 500 server error is often difficult to solve because the error does not give you any information about what is causing it. The solution to the problem is a little more technical than other parts of these tutorials but is solvable nonetheless with a little patience and careful reading of the instructions.

  13. Dread Scott says:

    Hi Daniel,

    I noticed Simon on Dec 31 came across a problem that caused a Catchable fatal error. I just got that error when using the WPFolio Categories widget. It seemed to be caused by having a space (or a hyphen) in the name of the category. The slug name may be a problem too, but definitely the category name is a problem. Hope this helps.

    Good meeting you the other day.

    Best,
    Dread

  14. danielwiener says:

    Dread,
    Nice meeting you, as well.

    Yes. I came across this problem with students at RISD. The slug needs to be one word without spaces or underscores or dashes too. It is a bit of a problem. You cannot have categories like “Recent Work”, etc.

Leave a Reply

Exhibitions

Fun Times Gallery

No Plans For Today
Organized by Vicki Sher
Reception: May 1st, 2010 - 6pm - 8pm
May 1st through May 29th, 2010
257 3rd Avenue
Brooklyn, New York

Featuring Work By: Ky Anderson, Tyler Dobson, Franklin Evans , Joseph Hart, Shaun Krupa, Elisa Lendvay, Lauren Luloff, Brion Nuda Rosch, Vicki Sher and Daniel Wiener

FXFOWLE Gallery

July 26th to September 17th, 2010
22 West 19 Street
New York NY 10011

Lesley Heller Gallery

One-Person Exhibition
February 23, 2011
54 Orchard Street
New York, NY 10002
t 212 410 6120

Twitter Updates

    follow me on Twitter

    Materials

    Apoxie Sculpt

    Apoxie-Sculpt is a self-hardening clay manufactured by Aves Studios.

    Polytek - Liquid Mold Rubber

    I use Polytek 74-30 for poured rubber molds and Polygel 40 or 50 for brush-on molds.

    Aqua-Resin

    Aqua-Resin (created by an artist) is an easy to use, opaque, non-toxic composite fabricating resin. It is usually used as a casting material but I use it direct, either brushing it or pouring it over a form.

    Pilchuck

    All the glass seen in my sculptures was produced at Pilchuck Glass School over several weeks during an artist-in-residency. Pilchuck, generously, asks artists to their campus to explore what glass can do. It was a tremendous and productive experience.