WP Barrister

scr barrister 1

WP Barrister is another very corporate design. Again it is especially suited to professional services companies

that want to showcase their people on the website. Bundled with our own People plugin the Barrister theme makes it easy to deploy a staff profile page in an attractive and contemporary mason style layout featuring profile pictures and social media links, plus links to individual profile pages where each staff member can have their own biography.

The theme is of course entirely responsive, comes with a range of templates for static pages, alt home page layouts and the usual post and archive templates. It also offers a range of easy customization options, including:

  • The ability to add your own logo
  • Easily add links to your favorite social media profiles
  • Choose from one of 3 geometric background textures, or upload your own!
  • Optional slide background images on the home page
  • Change the primary theme colors to anything you like
  • Choose whether to display the author bio box at the bottom of all posts

Barrister theme in other languages

Video Demo


This theme is released under a GPL 2.0 license.

For support on this theme please visit our WordPress help desk. First time webmasters should also read our guide to setting up a blog.

152 thoughts on “WP Barrister

  1. Peter says:

    A wonderful theme!!!

    One question: How can I remove the Words “Category Archives” so that I see just e.g. “Allgemein” instead of “Category Archives: Allgemein” when choosing a category?

    1. Kris says:

      Inside wp-barrister theme folder, open category.php file then on line #9, change that line of code with this,

      printf( __( '%s', 'wp-barrister' ), '<span>' . single_cat_title( '', false ) . '</span>' );

  2. Nalini says:

    Hello again,

    Happy New Year.
    thank you for your response.

    Item 1 & 2 is solved !!! Thank you so much.
    Well noted on 3 & 4.

    Thank you and have a nice day !

  3. Nalini says:

    Hello there.
    Thank you for this fabulous and simple website.

    I have several enquiry that requires attention.

    I’m trying to find a way to avoid the sticky post being duplicated on the home page in the big red box and as a post below (just like the demo). Thanks!

    get_option( ‘sticky_posts’ ));

    Can you please show a snap shot of where exactly the code goes. I would like to know the location by displaying whats before and after the given code.

    2. I have issues with the widget. How do I customise the widgets that I wish to have on my web. The flexibility is not seen.

    3. I would like you to recommend a plug in for my contact form. Thank you.

    4. The “people” page. How many people can we add ? Further to that how do I assure the hierarchy is met. I started with the President and end with committee members. The pict displayed is not according to the hierarchy. Besides that some of the profile are missing. Why ?

    Thank you for producing such an awesome template. My weblink http://www.mapec.org.my

    1. charles Charles says:

      Hi Nalini, In answer to your questions:

      1. The demo site uses the Alt-homepage template for the home page. This template has static content as the intro and then uses widgets for the content below that. To use this template you must create a new static page (say “home”), and then select the Alt-homepage template for that page. To set your widgets go to Appearance > Widgets and add your choice of widgets to the home page widget section. For the demo we use this plugin for the home page widgets: https://wordpress.org/plugins/simple-image-widget/
      2. Go to Appearance > Widgets and you can control what widgets appear where. I also like to use Widget Logic to add further controls: https://wordpress.org/plugins/widget-logic/
      3. I like to use Gravity Forms myself, but Contact Form 7 is also popular.
      4. You can add as many people as you like. The number of people displayed per page is controlled by the number of posts per page setting (Settings > Reading). The default is 10, but you can increase this. The hierarchy is alphabetical.

      Hope that helps.

  4. henry says:

    I want to buy your theme
    how much?

    1. charles Charles says:

      It’s free! Download it from the link above.

  5. Mayke says:

    I want to create some featured page boxes below the content of my frontpage. If I choose for a ‘Your latest posts’ page, you will see these boxes. But I want a static page, and haven’t been able to create featured pages below the content with some plugins I have installed. I have another website (www.fiscalm.nl) and I want to have the layout in the same way. What should I do?

    1. charles Charles says:

      Hi Mayke, if you create a static page and assign the Alt_homepage template it will appear just like the home page of the demo site. To add the content blocks below the main headline and intro copy go to Appearance > Widgets and add the content to the Alt_homepage widget area.

  6. Silvia says:

    I have another little question for you,
    how can I modify the numper of people present in the people page?

    1. charles Charles says:

      Hi Silvia, this is tied to the number of posts per page setting in the admin, under Settings > Reading.

  7. Silvia says:

    I can’t post a file here
    can you give me your e.mail to post my .po and .mo italian file?

    1. charles Charles says:

      Hi Silvia, you can reach me at [email protected]

  8. Silvia says:

    I traslate it in italian, may perhaps be useful .po and .mo file?

    1. charles Charles says:

      Hi Silvia, yes that would be useful. If you post a link or send them to us I’ll post them on the theme page for download and happy to give you credit of course.

  9. Silvia says:

    Thanks fot this theme! 🙂

  10. Ralf says:

    really a great theme!

    But it seems customization is not so easy. I was trying to Change the page title size in the style.css but I couldn not find the right Position and failed.

    Can anyone help?

    1. charles Charles says:

      Hi Ralf, try this how-to. I think you will find it makes it easy to id the parts of the style sheet that control different elements: https://www.youtube.com/watch?v=3zSUIm1KrPs

      1. Ralf says:

        Hi Charles,
        great! Through this tool I finally found the right Position in the css file.

        Thanks and best regards

    2. Silvia says:


  11. Silvia says:

    Thanks you Charles. I’v find it 🙂
    Now I have another problem…
    How can I activate and manage hom page slider?
    I’ve lost it! :-O

    1. charles Charles says:

      Hi Silvia, to be clear this theme can slide images in the background of the home page template, but doesn’t have a traditional slider. Assuming that is what you want you just need to add a regular WordPress image gallery to your home page content (containing the images you want to use) and the template will do the rest.

  12. Silvia says:

    I like very mutch your template!
    but I don’t know if is possible add a log-in in front end for my user, I’d like do it for people-profile-cpt it is possible?

    1. charles Charles says:

      Hi Silvia, anything is possible of course, but it is non-trivial. I’d take a look at some of the membership plugins which might do what you need.

  13. Jesse says:

    Me again! I’m trying to edit the 404-page, but can’t find it. Shouldn’t there be a file ‘404.php’? My problem is: I have changed the “Theme Color Option” from standard red to green. But the 404-page still shows red. Any suggestions?

    1. Kris says:

      locate functions.php on the theme folder, then on line 451 add this .not-found .entry-header.. So it would goes like this,

      1. Jesse says:

        Yess! That did it. Thanks!

  14. ERIC says:

    Hello, I want to leave room at the top of page, to be able to insert my pub. My pub is integrated in the illustration (background) . How to please?
    My ad : http://www.inforumatik.com/wp-content/uploads/2014/04/banner2014c.png

  15. simon says:


    I’m trying to find a way to avoid the sticky post being duplicated on the home page in the big red box and as a post below (just like the demo). Thanks!

    1. Kris says:

      Inside index.php in wp-barrister theme folder, before line 33(before the while loop), add this code,

      $args= array(‘post__not_in’ => get_option( ‘sticky_posts’ ));

      1. SIMON says:

        Thanks for your help.

        I Inserted the new code in between “” and “”, but it had no effect. Is this the right spot?

        1. Kris says:

          I tried the code and it works,

          Here is a screenshot for code snippet,

          1. SIMON says:

            I inserted the code in between lines 32 and 33 of the index.php file and this had no effect. I have 4 posts in total, one of which is sticky.

            Maybe I have a bad instal of wordpress or something

  16. Eric says:

    Hello, I would not incorporate a pub, just so that the bottom is visible at the top of the page.
    Sorry for my english, I speak french.

    1. charles Charles says:

      Salut Eric, I am sorry I do not understand your question. Could you please provide more details.

  17. Eric says:

    Hello, I want to leave a space between the banner with the logo of the site… is it possible? In summary, a space at the top of the page to integrate my pub.

    1. Kris says:

      Hi Eric,

      I think this involves modifying the template files and you said a space at the top of the page, so locate header.php under wp-barrister theme folder and integrate you pub in there.

  18. sandrina says:

    Hi Charles,
    this is an amazing work…really love it…..how to download it and how much does it cost….

    thanks and greets

    1. charles Charles says:

      Hi Sandrina, glad you like it. Good news is the theme is free and can be downloaded here: http://wordpress.org/themes/wp-barrister – if you already have WP installed just go to Appearance > Themes > Add New and search for “barrister” and you can install it right from the admin panel.

  19. Jesse says:

    One more thing: coming from wp barrister’s theme page at WordPress I noticed there’s a wrong link: devhsed.com instead of devshed.com. Thought You might want to fix this…
    Keep up the good work!

    1. charles Charles says:

      Thanks Jesse, we need to fix that!

  20. Jesse says:

    Hi there!
    Beautiful theme, does exactly what I hoped it would.
    One question though: in your demo, there’s an number of widgets on what appears like the alt_homepage-template. There the pictures fill the whole width of the widget. I use the jetpack image widget and I have a rather ugly white border on every side. Tried the text widget with HTML-Code – same result. Then I changed the CSS. That did the trick on my monitor, but broke the theme on my mobile. There surely is a more simple way to do this? I’m probably just being stupid… 😉

    1. charles Charles says:

      Hi Jesse, we use this plugin for those widgets on the demo: http://wordpress.org/plugins/image-widget/

      1. Jesse says:

        Great, that worked. Sometimes it’s so easy…

  21. Leo says:

    Dear Charles,

    I love your theme and currently using it. But I got trouble trying to show my AdSense. This is the error report when I’m trying to manage the Ads.

    “Your site appears to use one or more custom templates on single pages. We do not recommend using the Google Publisher Plugin to place ads on custom templates. Your ads may not appear correctly or reliably. All other templates are supported.”

    Is there a way to correct this problem?

    Thank you.

    1. charles Charles says:

      Hi Leo, I’ve never used the Google Publisher Plugin before, so I’m not familiar with how it works and can’t comment on why it doesn’t support custom templates (which are common on many themes). The only solution I can suggest is to not use the plugin and instead manage the Adsense placement manually in the template files, though this does mean customizing the templates in which case you also need to set up the theme as a child first.

  22. Dennis says:

    Thanks Ryan for your answer, but I`ve a little problem. I can´t programming php to create the template file.
    It is possible to send the template file or is this special support?

    1. charles Charles says:

      Hi Dennis, this is more support than we can provide free I’m afraid. If you need professional help you can reach us at [email protected] and we can estimate the work and give you a quote. Cheers, Charles.

  23. Dennis says:

    It is possible to order the staff manually?

    1. Ryan S says:

      Hi @dennis,

      Thanks for using our theme,

      Yes you can update order in people-post-type-main.php file at line #33

      Hope that helps

  24. Dennis says:

    This is a very nice theme and i want tio use it for my 1st website, but I have a little problem. I want to use a mix of templates alt_homepage and full width no sidebar.
    It is possible to get the full width template with background image function of alt_homepage.

    1. Ryan S says:

      Hi @dennis,

      Thanks for using our theme

      Yeah it’s possible but first you have to create new page template combining the functionality on both pages, thanks

  25. Yang says:

    Hi Charles, I have noticed that footer is really missing even I redownload the theme and install it again

    1. charles Charles says:

      Yang, I assure you the footer isn’t missing in the template. You must have done something to your style sheets or templates for it to disappear.

      1. Yang says:

        Charles, I didn’t change anything in the style sheet or templates. I redownload it and reinstall it again but the footer is still missing

        1. charles Charles says:

          Yang, I don’t know why this is. Something is up with your installation of WordPress. The theme has a footer, and if you genuinely havn’t changed anything then I can’t tell you why the footer is missing. I suggest you talk to your hosting company.

      2. Yang says:

        How to widen the menu bar? and change bgcolor of each page?

        1. Ryan S says:

          Hi @yang,

          Thanks for using our theme

          Currently the Menu Bar is already widen or full width(based on parent DIV or the wrapper), for background colour it’s a bit tricky and yes it’s achievable
          1. View each page source and copy the page-ID/or simply visit your page and copy ID in there instead
          2. Use this code repeatedly

          body.page-id-7 nav[role=navigation] div.menu{ background-color: green; } //where 7 is the page ID

          If that’s techie for you, you can email our support at [email protected]

          Hope that helps

  26. Yang says:

    And how to expand the menu bar and how to post a new article, that the separator is vertical line?

    1. charles Charles says:

      Hi Yang, sorry I don’t know what these questions mean either. Please be more specific.

      1. Yang says:

        Here’s the link of the website that I customize http://goo.gl/tP8HvY, the design I want is the same of the link that I posted earlier

        1. charles Charles says:

          Hi Yang, I’m sorry but your request is a customization that goes beyond the level of free support I can provide here. We try to provide basic help regarding the features and functions of our themes but we can’t also provide free customization services too.

          1. Yang says:

            Yes I know. Please help me how to display the missing footer, how to change the bgcolor of each page? And how to widen the menu bar?

          2. charles Charles says:

            Yang, we provide free templates. We can’t also provide free customization support beyond basic help related to features and functions of the theme. If you need professional help we can be reached at [email protected] where we will provide a quote.

Comments are closed.