Structure: WordPress Theme

Structure: A quality WordPress theme for news and magazine sites

The Structure theme has a new home!

The Structure theme is now hosted on ThemeHybrid.com.

Theme Information:

  • Description: A theme for news/magazine sites with a blog-friendly option too. It includes built-in video and image features that easily allow you to customize your site. There are content blocks that you can place virtually anywhere on the page.
  • Download

Like this theme?

  • Vote for it on WP Themez.
  • Make a donation with your PayPal account (this is completely optional and was added due to a few requests).

Structure in other languages:

Contact me if you’d be interested in helping out with translations into any language, correcting mistakes, or helping out.

I’ll add the old version 1.1.5 translations to the release archive in the next couple of days. Version 1.2 should be ready for localization. Let me know if you want to help out.

Features:

  • A custom home page to look like a news or magazine site.
  • There’s an optional normal blog layout for the home page.
  • Set on a 300px, 3-grid layout that lets you move various content blocks around the page. Switch home.php and sidebar.php elements for a custom look.
  • Sidebar tabbed and home page category posts navigation through the use of a custom jQuery script.
  • Embed YouTube, Google Video, and Metacafe videos easily with Valid XHTML 1.0 Strict.
  • Supports the Flickr RSS plugin.
  • Related Posts plugin support.
  • Also, plugin support for Popularity Contest by Alex King.
  • WordPress 2.3 tag-ready, but backwards-compatible with previous versions of WordPress with a single modification.
  • There are custom templates for each type of WordPress page, such as category.php, archive.php, and search.php.
  • Ability to change sidebar for different pages of the site.
  • Placeholders for ads. Good sizes for 125×125px ads.

Many different layout styles:

I need to update this to reflect version 1.2.

Need To Know:

  • Know how to use optional excerpts to make a cleaner blog when using this theme.
  • Learn how to upload images.
  • You definitely need to know how to use custom fields (not necessary since 1.2).
  • Get the latest version of WordPress to make use of tags.
  • You need to understand how WordPress works, at least to some extent. This is not a theme for new WordPress bloggers, unless you are going to learn a little about the system on your own.

Credits:

  • jQuery for the great library, which is used for the tabbed sidebar links and videos.

Licenses:

  • If you use this theme, you must leave a link back to me on your site. The full license is included with the download in a file named “license.txt.”

859 Responses to “Structure: WordPress Theme”

  1. http://www.imwritingsports.com;

    This is so much better than the last theme. Visionary was a good starting spot, and I liked the theme, but something about it wasn’t cohesive to me. I played around with it, but in the end I gave up on it. This one just feels so much more complete and more professional. There’s speration and division where the other theme felt like everything was running together. It’s an amazing piece of work, and before long I fear that we will be paying for your work instead of having it given to us. Thank you for this.

  2. http://wpthemez.com;

    Astonishing!
    You have taken WordPress theme design to a new level of design, layout, function and excellence.

  3. http://www.amikelife.com;

    @Nick - I wouldn’t say it’s so much better than the other, they both are fantastic and easy to use.

    This one actually doesn’t look right to me with Firefox, some of the tabs aren’t all on one line.

  4. http://justintadlock.com;

    Thanks guys. Nick, I’m with you on this versus Visionary. I think this one feels more “cohesive.” I hope to keep free themes running on here for as long as WordPress is around. Of course, I might do a little freelance work here and there.

    Skarld, I hope you voted for me. :)
    Mike, I was afraid of that with the tabs. I assume it was the top right sidebar tabs that were messing up. I have no way of testing in other screen resolutions either. Can you tell me what screen resolution you have? Also, do you have your text resized? I’ve commented out the fourth tab in the top right sidebar in the demo just in case.

  5. http://www.imwritingsports.com;

    Justin,
    I never noticed before that the visionary used a grey background in the domtabs and around the Flickr area as background. I have two monitors running on my computer. One of them is actually a 22inch HDTV and the other is just your standard monitor. The HD is a lot brighter and the light shade of grey shows up white so there is no division, when I dragged it over to the monitor I saw that it is grey. A lot of people are probably using brighter screens, and it may not show up everywhere. In the Structure theme the colors show up on both. I used to think everything just ran togheter without dividers in the Visionary theme.

    Still, the division that is set up in the new theme is so much better and it makes it more appealing. When it isn’t present, something about a theme feels incomplete to me. If that makes sense. I used to run Adii’s premium news theme, and it drove me nuts that everything just kind of ran toghet without it being broken up. I loved the theme, it was flexible, packed with features, but it drove me because there were no breaks. I don’t know if this makes any sense, but I thought you should be aware of the way the colors appear. This is probably one of the best theme’s I’ve seen come out this year.

  6. http://www.imwritingsports.com;

    I’m going to download it now and store it away just incase you decide to put that 100 price tag on it… (You so could, and it would sell)

  7. http://armenthomassian.com/;

    Absolutely awesome, Justin. Definitely made much more of a visual impact upon me than Visionary.

  8. ;

    Incredible. You have really outdone yourself this time. You are really up there with the top WP designers and without the cockey attitude and high prices.

    You could probably even throw a $20 price tag on this and make a killing, although it is worth MUCH more.

    Thanks.

  9. ;

    Digg it if U like it!
    Digg it if U like it!

  10. http://www.amikelife.com;

    @Justin - I’m running Firefox on Ubuntu, but I don’t think that matters. My resolution is 1280×800…the page fits nicely inside my browser, so it’s not the width that I can see.

    The tabs on the upper right look fine now that you commented one out, I just see three. But the second area of tabs below the main story go to a second line now. The World tab is the one on the second line now.

  11. Trackback/Pingback

    Structure: WordPress Theme

    Another new theme from Justin Tadlock, who is putting out some really great stuff.

    I am using his Visionary theme after some major tweaking and it’s been awesome and well-received. He uses custom fields to make some of it work but it really adds some…

  12. ;

    continuing with the the crazy series of comments urging you to charge for this theme, is there at least a paypal account in your name that I can donate to? Or maybe a charity you’d like donated to in the spirit of the season? Seriously, I already download too many things for free in an ethically questionable manner, I’d rather not feel like I’m ripping off a hard working teacher/wordpress rockstar too. Anyway, Thanks for the great theme. I was already excited about using visionary, Structure is just ridiculously good for being free.

  13. http://glamumous.com;

    Wow Justin this theme is excellent! As much as I love your Visionary theme, I may just have to switch over to this new one…

    You really have taken themes to a new level with your latest themes. I’ve seen many premium themes which don’t look nearly so good, and yet you give these away for free! You’re truly a credit to the blogging community. Thank you and bravo!

  14. http://justintadlock.com;

    Nick, I totally understand what you’re saying. I think I either used the color #f7f7f7 or #eee. Both of these are pretty light, so different monitors show different shades.

    That’s one thing I don’t like about being here in Korea — I don’t have the testing environment that I’m used to. I just have my one little laptop. Thanks for pointing this out though. I might just change those background colors for Visionary in the next update. Thanks for your comments. I’m not sure that I’ll sell it though. I’d rather do freelance custom designs.

    Armen, thanks. I think getting away from the red colors of Visionary and my last theme for this site really changed a lot for me, not only in terms of style, but in overall layout too.

    Mark, thanks for Digging it. You can always vote for it at WP Themez too. It’s a Digg-like site for WordPress themes.

    As I told Nick, I’m not sure about putting price tags on anything yet. Maybe some future “premium” themes because I’m not labeling this as premium just yet.

    Mike, that seems so weird. I thought for sure that it’d only be the top right sidebar tabs. On my screen and in every browser, I have room for an extra tab in the category spot. I’m also running a 1280×800 screen resolution.

    The Internet was out at work today too, so I couldn’t see what it looked like on those computers. Maybe it’ll be back up tomorrow.

    Josh, you can definitely make a donation. Maybe I should put a button up. Thanks for your comments.

    Amanda, you should take a look at my old themes. They’re not so good. I don’t think I’m at the level I should be at yet, but I’m working to get there. There are some really good premium themes out there though. To me, part of providing a premium theme means giving a lot more user support than usual. Right now, I’m only willing to do so much support because I have a lot of other things to get done. Thanks for stopping by and commenting.

    I don’t actually want you to switch over. I love what you’ve done with Visionary, and you must’ve put a lot of work into it. Of course, you may do what you like.

  15. http://optempo.com;

    Looks like another great theme Justin.

    The blue is a nice touch. I’ve got a modified version of Visionary that uses blue on my test server. I haven’t decided if I’m going to deploy it or not.

    The dividing lines in Structure help it somewhat. That’s one of the feedback things I’ve gotten on Visionary and another thing I’ve played around with on my test box.

    I did discover what was causing the tab pop thing and that was the MyBlogLog widget holding up things during the page load. It’s an important social widget but I’m considering getting rid of it due to page load issues.

  16. ;

    Absolutely stunning theme! To date, the best news/mag WP theme I have seen is Brian Gardner’s News Revolution but your creation is just as good. (and he charges a hundred bucks)

  17. http://www.conservablogs.com;

    Absolutely stunning!

    I can’t wait to get into the code and swim around a bit.

    I am having a problem with the video, though. I took out the \\ in the sidebar file, but for some reason the video is “trying” to show in two places on the homepage. And when it tries to show, it shows in the wrong places and is just a green box.

    Any ideas on that?

    Thanks for the theme! I’ll be sure to donate when I get a little extra cash this Friday.

  18. http://justintadlock.com;

    Frank, thanks. I’ll have to run some tests before the next update with the MyBlogLog widget. It’s so hard to test for everything, so thanks for the feedback on that. Theme authors really do depend on their users to help build better themes.

    Len, I don’t know if we need to go saying I’m as good as Brian. :) Honestly though, he’s a great designer, and even being compared to him is an honor.

    Eric, it seems that you’ve put the wrong URL as the Video custom field. This is an easy mistake to make though. You put:

    http://www.youtube.com/watch?v=2cT-ur8sDlA

    It should be:

    http://www.youtube.com/v/2cT-ur8sDlA

    I can’t stress enough how strictly you need to follow the video section in the “readme.txt” file. Take note of the embed code on the YouTube video’s page. Don’t grab the URL in your address bar.

    Also, you’ll have to comment out the video part in “home.php” if you want to use it in your sidebar. If you have any other questions, feel free to ask.

    In other news: I’m actually sitting down working on a theme options page for the WordPress Dashboard right now. I hope to have it released in an update sometime this week.

  19. Trackback/Pingback

    [...] Live Demo | Visit & Download [...]

  20. http://www.wpdesigner.com/;

    Nice job Justin. I rarely comment on theme releases so you already know wassup :)

  21. http://kindalikesorta.com/institute-for-biblical-studies/;

    I’m doing a test for a possible online magazine with your theme but I can’t get anything to show up in the right sidebar. I want to get rid of the “recent additions” and put up the tabs, ads, and custom blocks. i’ve read everything and i must have broken something.

    The link is in the ‘website’ part of this comment.

    thanks and you’re friggin awesome,
    :: efrain

  22. http://www.conservablogs.com;

    One more question and I’m good to go.

    On the custom boxes, what would be the best way to get the content two split in to two smaller columns.

    Example:
    I might want a box that has a blogroll on the right half and a list of archives on the left. I know the php needed to call those two lists, but how would I get them to split in the box?

    And thanks for helping on the YouTube issue. oddly enough, I DID post the URL that was supplied in the “share this” part of the page, not the browser. But it still needed to be edited down, obviously.

    Anyway… I got it working.

    Thanks again!

  23. http://www.imwritingsports.com;

    I know, I bought Gardner’s magazine revolution theme, and this shows up a day later. I’m pissed!

  24. http://www.meandmydrum.com;

    Very nice job on this one! I changed themes on my blog earlier this summer, but this one has given me reason to think about changing again. Very clean and well organized. Keep up the good work!

  25. Trackback/Pingback

    [...] Structure is a news/magazine-style theme with built-in video and image features and re-arrangeable content blocks. (No Ratings Yet)  Loading … Sphere: Related Content [...]

  26. http://www.kayecee.com;

    You have freakin’ totally outdone yourself….. I was working my way through the gorgeous Visionary theme when I spotted this little gemstone…. *kiss* *kiss* I fell in love with it even more!

    Ok…. this is a really basic stupid newbie question….. y’all don’t laugh….. *grin* so far, I’ve managed to get everything to show properly….. *grin*

    But now I want to change the top navigation bar….. I need one of the links to be a link to another site and NOT a link to a page…. I’m afraid of screwing up the code and breaking something…… what’s the proper code to replace the current code with….. I know WHERE in the main-nav.php to do it…… I just need to know what to put there….. thanks….

  27. http://www.kayecee.com;

    *sneaks back in*

    Never mind!!!! I played around with it and after a few go arounds, managed to figure it out! :)

  28. Trackback/Pingback

    [...] Structure: WordPress Theme     Japanische Messer         [...]

  29. http://www.earnblogger.com;

    Great! Just great! I will try to use it on my blog, in place of the Visionary theme! Thanks.

  30. http://www.magpieszone.com;

    Thanks for this theme Justin! I have try your previous visionary theme but found some errors or is it just me that is sooo stupid so I can’t handle it :)
    Will give this one a try as I think my current blog layout is look messed ;)
    Cheers!

  31. http://www.alternativefront.com;

    Another good professionally designed theme that is practical enough to use on ones blog. Thanks.

  32. http://www.myresumemanager.com/;

    Justin, this them just rocks!!

  33. http://www.offshoreincorporation101.com;

    Justin, I just finished personalizing Visionary on my domain. And you bring out an even better theme. Well, I will just have to use it on another site.

    David

  34. http://justintadlock.com;

    SP
    It’s always an honor when you grace us with your presence here at my blog. :)
    Efrain
    Are you using Widgets? You can’t use widgets and use the custom sidebar things at the same time. Remove any widgets you might be using and see how that works.

    I’m trying to make the custom sidebar blocks widgetized, but am having some problems with the video and tabs. Look for updates on this within a week.

    Eric
    That’s a really good question. I need to hash out that part in the “readme.txt” file for future updates. Open “home.php” and find these lines:

    // BLOCK LEFT
    // BLOCK RIGHT

    You can add new things within the blocks by putting them in between the divs. Example

    // BLOCK LEFT (everything in the left column goes here) ***
    	echo '<div class="block-left">';
    		// Add things in here
    	echo '</div>';
    
    // BLOCK RIGHT (everything in the right column goes here) ***
    	echo '<div class="block-right">';
    		// Add things in here
    	echo '</div>';

    I hope this helps, and thanks for pointing it out. I’ll definitely update the documentation in the future. Also, I’m trying to make each block widget-ready too, and am hard at work trying to figure out a few bugs with that. You might want to look out for updates.

    Nick
    Brian’s theme is great. The rest of us are just trying to keep up. I don’t think you have a great loss or anything. :)
    Kayecee
    I wish I would’ve saw your second comment before I was halfway through writing a mini-tutorial on that. I’m glad you figured it out. This is something that needs to be better documented too. Sometimes, what seems like simple things to theme developers, can actually be confusing to others. It’s easy to forget that.

    EarnBlogger
    Everything is looking great over at your blog. I actually like this theme better on your site than the last one.

    Shearyadi
    This theme can be hard to customize too. I am hard at work on creating theme options at the moment though. I actually designed this theme around the idea of easy customization, but I still have a few bugs to tweak with it. Be on the lookout for updates soon.

    Jomark
    Thanks for the comments. I really like the “Excerpts” style for personal blogs. I’m thinking of using something similar on this blog’s next design.

    Steve
    Thanks. I hope to continue creating themes that make people use phrases like, “This theme just rocks!!” :)
    Offshore Incorporation
    Please do. I like what you’ve done with Visionary too. It looks like a completely different theme now. I hope more people take your route and lay some custom designs over both these themes.

  35. Trackback/Pingback

    [...] currently experimenting with the Structure theme from Justin Tadlock. The theme appears to be a rather robust magazine style theme, and most [...]

  36. http://mozdawg.blogspot.com;

    Kudos … lovely.

    A long time ago (shortly after the earth’s crust had cooled) TimBL and I exchanged a few email. One thing we talked about was how so many early web pages were hugely long. We agreed that, ideally, pages would be 1 screen high … or maybe 2. (Neither of us anticipated AJAX, of course.) It looks to me that you’ve done something like that, and with real style. Congrats!

  37. http://www.se7enize.com;

    wow wow and wow! I like the categories tab feature.

    Now I don’t know what theme to use, there’re so many GREAT WordPress themes.

  38. http://www.frology.com;

    Awesome theme! After tweaking Visionary’s CSS for 3 hours today, I’m going to give it up! Structure is just an amazing successor to Visionary and just sums up all my requirements!

    If I actually did earn from my website, I wouldn’t think twice before paying you for this! Probably someday, I will pay you. :)

  39. ;

    Getting an error message:

    Warning: call_user_func_array() [function.call-user-func-array]: First argumented is expected to be a valid callback, ’sanitize_comment_cookies’ was given in /home/applian2/public_html/wp-includes/plugin.php on line 164

    Any idea where I should be looking to resolve this?

  40. http://klasen.us;

    Hey, nice upgrade, now I can rip out a bunch of my custom code :wink:
    you have me confused though with one modification, in particular to recent.php

    you changed the function calls for getting the post custom data, thats fine… however, when you compare later on for empty string, you are still using the not identical comparison operator which will fail the comparison for diff types… doesnt that happen all the time now? shouldnt you just be doing a != comparison now? I dont see how to get to the_excerpt() call…

    Thanks…

  41. http://appliance.net;

    i think the template is beautiful. We’re trying to test it for a couple of domains. I looked at demo.justintadlock.com on a few machines. On MSIE 6 on three different machines the Latest/Popular/Sections etc. tabs are not clickable. same machines work beautifully in firefox.

  42. http://appliance.net;

    I also checked out http://civicsgeek.org/2007/12/11/give-it-structure/
    (saw it in your pingbacks). It also works great in firefox 2.00.11 but tabs are static in msie 6.0.

    Kamza HamNidah (almost the only Korean I know).

  43. Trackback/Pingback

    [...] Source / Download / Demo [...]

  44. ;

    Found the problem… never mind. It was due to having upgraded 2.3.1 using binary FTP instead of ASCII.

  45. http://geeeek.com/;

    Justin, this is another fantastic theme. I’m using the Visionary theme on one of my other blogs, but I’m going to have to find a use for this one. Well done, sir!

  46. Trackback/Pingback

    [...] Structure: WordPress Theme - A very nice, clean WordPress theme. It looks like it has a lot of the “premium” theme features without the cost (donations accepted). [...]

  47. http://justintadlock.com;

    Ben
    Thanks. Ajax can do some great things. I’m just using a little bit of jQuery on the page to make things a little more readable.

    Nice from Thailand
    Thank you for your comment. I’m sure you can find something to use.

    Manoj
    Thanks. Payment is totally optional. Actually, it’s not expected at all because this is a free theme. Feel free to use it, and I hope you enjoy it.

    Aaron
    I’m glad you found it. I was beginning to wonder. It seemed like it’d be a hard problem to fix.

    Howard
    That’s weird. It’s working on my IE6. I’ll check at work today if I have time. My school is still using it, so I should be able to see what’s going on. Do you have Javascript enabled in your IE6?

    John
    Thank you. Maybe you can start a new blog! :)

  48. http://www.ad-minister.net/;

    Hi Justin,
    This is a great theme and you’re giving it out for free!
    I have a rather newbee question. How can I make the single.php become three columns i.e. two sidebars.
    Thanks for youe help in advance.

  49. http://www.kookjegek.nl;

    What a great theme, already using it on my blog!

  50. http://ibhubezi.co.za/;

    I used ‘Structure’ on my site and I am very impressed. The setup was quick, easy and allows for a lot of individuality. Justin, thank you very much.

  51. Trackback/Pingback

    [...] Justin Tadlock recently released one impressive Structure. [...]

  52. http://techiboo.com;

    So many comments and downloads over the past few days. You should be proud of this theme, Justin, your designs are taking the world by storm!

    I’ve recently started (yet another) new blog and will be using this theme as the basis, though once again I hope you don’t mind some customization? I promise it won’t be pink this time!

    Thank you once again for offering your wonderful and utterly professional-looking designs for free download. If I’m ever asked advice about premium wordpress designs, I will certainly recommend you! In fact I’m surprised that you haven’t yet offered a premium design service for those who are willing to pay for one-off template designs…

    Best wishes,
    Amanda

  53. Trackback/Pingback

    [...] Structure: WordPress Theme - justintadlock.com Another nice newspaper/magazine-style WordPress theme. Fans of Brian Gardner’s News Revolution theme should note that this one is free. (tags: theme wordpress) [...]

  54. http://techiboo.com;

    Hello Justin,

    Apologies for the double comment! After having some troubles showing excerpts for “recent.php” on the front page, I thought it best to let others know that you may need to create a custom field with the key of “excerpt” containing the excerpt you would like displayed in each post.

    I know you have written this in the readme file, though after working with your Visionary theme I had expected the excerpts to show on their own, and had to re-read the readme a couple of times before I finally figured it out! :oops!

    Aside from this, everything is wonderful. Thank you!!

  55. http://3oneseven.com/;

    Amazing job, beautiful theme and it’s Free: you’ve done an very cool job on this one!

  56. http://klasen.us;

    Amanda/Justin, the excerpt problem is cleared up by correcting the check to see if their is a custom excerpt in recent.php. Change the !== to != and if you dont have a custom excerpt, it will use the standard wp excerpt. You do not have to have a custom excerpt.

    Great work Justin! donation on its way…

  57. http://www.earnblogger.com;

    It is a great theme and I am trying to play with it! Can we stop a video post from appearing in the recent section? In Visionary, it was easy. Well, can you add a theme live preview window?

  58. http://justintadlock.com;

    Mr. Papa
    Sorry I didn’t reply to your comment earlier today. I was in a hurry and only had a few minutes before work. I have changed a few things though, like with recent.php and video.php to make them work with widgets.

    That’s a good call though. I forgot to test for that. You can change this line in “recent.php:”

    if($excerpt != '') echo $excerpt[0];

    To this:

    if(isset($excerpt[0]) && strcmp($excerpt[0],'')!= 0) echo $excerpt[0];

    I’ve updated the theme now. You can download it again and just replace the “recent.php” file or use the code above. Thanks for pointing this out.

    Howard
    I’ve tested it on several computers with IE6 now. I’ve tested my demo site and your site. You should definitely make sure you have Javascript enabled.

    Yoichi
    Thanks for the comments. Making a double sidebar will take a lot more work than what I can explain here in the comments section. It will take theme template XHTML editing and CSS editing. It’s not one of those things that can be easily done.

    I regretfully say that I can’t help you completely rebuild the theme. I can, however, answer specific questions you have if you come across any. Building the two sidebars with this theme would take a lot of work. It would be like making an entirely new theme. Of course, you can always hire me for fairly cheap to do custom work through the contact page. :)
    Dennis
    I’m already planning on putting you in my next “great uses of my themes showcase.” I noticed your site earlier today. You’ve done some great work with the design.

    Arnold
    Thank you for using the theme. You current feature image almost seems to jump off the page a little. Everything’s looking good.

    Amanda
    I’ve fixed the “recent.php” file. Mr. Papa pointed this out earlier. I had changed a bit of code in the update, but didn’t change one line that I should have. I explained the code to Mr. Papa earlier in this comment. It now shows “the_excerpt()” or your custom “Excerpt.”

    You can customize any way you like, of course. I like to think of my themes as a foundation for designers. What’s the point in using a free theme if you’re not going to make it your own in some way?

    I am working on a business model for custom designs in the near future. I’m just working on a lot of different projects at the moment, so things are moving kind of slow. I am working on some paid jobs, but I’m not really advertising it yet. I don’t want to “bite off more than I can chew,” you know? I’m taking it one day at a time.

    Milo
    Thanks. Just trying to give a little back to the WordPress community.

  59. http://justintadlock.com;

    Mr Papa
    You beat me to it. You must’ve answered right before I started answering comments. I haven’t tested what you’ve done, but it looks like it should work. I’d be happy to take a donation too. :)

  60. http://justintadlock.com;

    EarnBlogger
    I’m glad you like the theme. You can change your recent posts easily by adding a little extra code. Change the “recent.php” query to look like this (ID is your category ID number).

    $r_query = new WP_Query('cat=-ID&showposts=3');

    I’m not sure what you mean when you ask me to add a theme live preview window. There’s a demo of the theme right now.

  61. http://klasen.us;

    Thanks Justin… will grab the udpates… busy trying to customize and relaunch one of my sites with this by Christmas…

  62. http://www.earnblogger.com;

    Thanks for your reply. I got it! Well, I was trying to tell you about a live preview window in my admin panel. It helps in viewing the page, without opening a new window. I think, I need a plugin for this. Thanks.

  63. http://justintadlock.com;

    EarnBlogger
    You do need a plugin for this. You can try out the Preview Theme Plugin or the Theme Switcher Plugin. I use the theme switcher for the demo page. I hope this helps.

  64. http://www.frology.com;

    Hey, I’m having a weird problem. After I activated the theme, no other plugin which uses javascript (I’m not sure if its due to jQuery) works! :(
    Right now, I’m troubled because, two important plugins which I definitely need don’t work. Please reply soon if you have a solution for it. While I’ll break my head a bit too.

    The plugins are:
    Advanced Admin Menus (http://www.stuff.yellowswordfish.com/admin-drop-down-menus/)
    WP-Ratings (http://lesterchan.net/portfolio/programming.php)

  65. http://klasen.us;

    Justin,

    Another comment or issue perhaps… With the way you have changed recent.php, won’t it always duplicate the feature post in the left home (despite the comments in the code)?

    I got around this by simply changing the new query instantiation to be:

    $r_query = new WP_Query(’showposts=3&offset=1′);

    Was that a desired change in operation, or have I missed something?

  66. http://www.myresumemanager.com/;

    Justin - You use a visionary plugin on the Visionary. Will it work with this theme?

    Steve

  67. http://DPotter.net/Technical/;

    This is a very impressive theme. I’d love to see this with the first column being fluid. What do you think?

  68. http://appliance.net;

    Hi justin,

    I’m probably just being user stupid. Still working on modifying appliance.net to use the structure template. updated to 2.3 the tabs all work great in firefox but not msie. You are right that its not the theme itself, cause i the tabs work on your demo site, just not on my site. any hints on what i’m missing? it seems shows the floating alt text on the tabs when you hover over them, it just doesn’t execute a link on click. all works fine on firefox.

  69. http://justintadlock.com;

    Manoj
    I’m not sure what’s going on at the moment. I tested both of these plugins (already had the Post Ratings plugin activated), and both of them seem to work fine. This theme has “jQuery.noConflict();” in “tabs.php,” so that it won’t conflict with other Javascript.

    One thing you might try is moving the two calls to the jQuery files below:

    wp_head();

    I can see how there might be some conflict with the Post Ratings plugin, but I don’t see any reason the theme itself would mess up Advanced Admin Menus.

    Mr Papa
    I’ve been trying to figure out the best way to do this. I’ve used this code before. Under:

    while ($r_query->have_posts()) : $r_query->the_post(); 

    Add this:

    if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts);

    This will make the number of posts displayed in “recent.php” drop down one if your feature posts has been in the last few posts. If you use “offeset=1,” then you will always offset your first post, whether it’s a feature post or not. Honestly, this is one of the gripes I’ve had with WordPress. I haven’t found a better way to skip over a post.

    This is one of those things I changed, but forgot to update the comments.

    Steve
    Definitely. It’s just an easy way to add custom fields. I do believe I used all the same custom field names, so there shouldn’t be any problems.

    David
    I don’t see that as a viable option with this theme because of the way the “content blocks” are set up. A fluid-width column would really throw things off.

    Howard
    I’m viewing your site in IE6, IE7, and Firefox right now. It’s working perfectly fine. Usually, I would say it’s a browser problem, but you said that my demo site works fine. I’m at a loss as to why you can’t click your own site’s tabs.

    Does anyone else around here want to give it a try in IE6?

  70. http://justintadlock.com;

    Actually, Mr Papa, I think I may have come up with an idea. It’ll be a day or so before I can implement it though. If you know your way around PHP well enough you can try fiddling with it a little.

    I’m thinking that we should check to see if the post is duplicated, then decide how to run the query:

    if( $post->ID == $do_not_duplicate ) {
    	// If it is duplicated, run query with 'showposts=4'
    	}
    
    else {
    	// If not duplicated, run query with 'showposts=3'
    	}
    
    // After while()
    if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts);

    This would take a little more code than I’d like, but it should do the trick.

  71. http://appliance.net;

    Justin,

    thanks for the feedback on appliance.net I’m glad to hear you can see it properly.

    we want to try to use BBPress to run forums so we’d want to integrate it into your theme. any thoughts on bbpress-ifying the structure theme?

    howard

  72. http://klasen.us;

    Justin, if I get a chance, I will give your suggestion a go… no problem with mucking with php and css :grin: might just concentrate on the customization I am doing first since I likely wont have a case where the last post isn’t a feature…

  73. Trackback/Pingback

    [...] happy to say (again) that the search is over, I came across Wordpress Theme Structure by Justin Tadlock. I came across Justin Website thanks to Weblog Tools Collection, which by the way I recommend every [...]

  74. http://DPotter.net/Technical/;

    Well, what I was thinking was that the first column could be fluid, at least when viewing a single article or a page. I’ll play around with it as it is to see how it might work for me. I want to use it for my technical blog (the one I linked to with this comment) so allowing the user to change the width to their liking would be, I think, a nicer experience. I’ll have to see, though.

  75. Trackback/Pingback

    [...] This is a really nice wordpress news theme. I see themes like this and all are called premium, in other words; paid. But this theme is free and  ı couldnt believe this because this is more beautiful than premium ones. You can preview and download this theme here: http://justintadlock.com/archives/2007/12/09/structure-wordpress-theme [...]

  76. http://justintadlock.com;

    Howard
    That would take a bit of work. You can take a look at what I’ve done to Books in Bed (a failed Web project that I need to work on sometime in the future).

    You really have to gut out the bbPress theme templates to get it working right. Of course, it’s been a while since I’ve looked at the code, so I’m not even sure where to start.

    It sounds like a cool project I might be willing to help out on if I can find the time. It’d take me a while to get back into the groove of working with bbPress though. I don’t even have a copy running locally right now.

    Mr Papa
    I’ll see what I can throw together when I get home from work tomorrow, or I should say later today. :)
    David
    The first column could definitely be fluid, but it doesn’t seem like a good idea for me to release it as part of the theme because of the grid structure of the layout.

    You could edit the CSS to make it work. I’m not sure how advanced you are with CSS, but I could definitely help out if you needed me to.

  77. Trackback/Pingback

    [...] Justin Tadlock released a new News/Magazine WordPress Theme called Structure; [...]

  78. http://klasen.us;

    Howard/Justin,

    Instead of BBPress, you guys should give Simple Forum a look (disclaimer, I help out on the plugin development)… Its a good WP forum plugin… Integrates as a simple WP page…

    Simple Forum Link

    I already have a skin that matches pretty closely… In a day or two, I will have it matched completely…

  79. http://www.ad-minister.net/;

    Justin,

    Thanks for your prompt and kind response.
    I’ll try Structure over the weekend. I might be back to bother you again :-)
    Cheers!

  80. ;

    1) May I safely remove the line?

    2) Has anyone successfully integrated this with bbPress yet and gotten posts from Structure to appear as new entries in bbPress for discussion?

  81. ;

    Another question… what if you wanted to post two videos in the same post? Is it OK to have two Video tags? Is there any way to edit the content so that one could write text to introduce the first and then display the viewer and then text to introduce the second video and display a second viewer? Thanks again.

  82. http://ibhubezi.co.za/;

    I installed ’structure’ just to find version 1.1 the next day. Typical of my luck. Justin, the newer version is even better than the original. I love the opportunity of being able to change the categories in the tabbed environment on the fly. The ads2 is also a nice touch. Keep up the great work.

  83. ;

    For some reason I can’t get the video to show up on the homepage in FireFox 2. It shows up in IE 6 though for some reason. Any ideas why?

  84. Trackback/Pingback

    [...] cant get it free, but I have found something similar to it ( almost ) but free !! Here ……… Structure: WordPress Theme __________________ Greetings, James Hostican || Unmetered [...]

  85. http://www.frology.com;

    Very interesting.. All this while, I tried your theme at a WAMP platform on my PC. And it failed to work. So I created a new WP install at my host server and installed the theme and the plugins in question. They seem to be working fine.

    I have no idea why it doesn’t work on my PC. :(
    Anyways, that solved, I’ll start tweaking the theme right away! :) Thanks again! :D

  86. http://justintadlock.com;

    Mr Papa
    I’ll give that plugin a go sometime in the near future. From what I can see, it looks like a great alternative. I’d like to see what that skin looks like.

    I’m also about to play around with our “recent.php” file. By the time we get through with it, it will be the best recent posts section ever. :)
    I also want to say thanks for everything you’ve pointed out so far. You’ve been a big help. This kind of feedback really helps us theme designers become better at our trade.

    Yoichi
    I’ll be happy to help.

    Aaron
    Safely remove what line? From what file? If you’re trying to display code, wrap it in these tags:

    <pre><code>
    </code></pre>

    And, use XHTML character entities for any “less than” or “greater than” signs.

    I take it that you mean to display two videos in “single.php.” This is feasible. It’s a bit too much code to show here in the comments section, but the best way to do it would be to delete all the video code in “single.php.” Then, just code the videos in your “Write Post” page. There’s a way to do this with custom fields too, but it wouldn’t be ideal — too much extra code and too little to show for it.

    Bryan
    If you follow the directions correctly in the “readme.txt” file, then it will show in all browsers that have the Adobe flash plugin. I can’t really help you with errors of this kind without actually looking at the page and its source code. Do you have a link?

    Manoj
    That’s strange. You should check out this tutorial on installing WordPress locally with Xampp. Xampp has always worked great for me. The tutorial has all the links to the software you’ll need to download.

  87. http://www.ruttersramblings.com;

    Great theme - makes me a little upset I paid $100 for a magazine layout recently. (Not on my main site) Troy

  88. http://justintadlock.com;

    Troy
    Thanks. I at least hope that the theme you paid for comes with plenty of customer service and guaranteed updates or something. I always say that selling themes means you must give full customer support. That’s what the user is really paying for because you can find $100 designs for free. This doesn’t mean that I don’t try to offer full support though. :)
    Mr Papa
    I think I’ve found a solution that works. Disregard the comment I left yesterday because you can’t check “$do_not_duplicate;” before running the query. I’ve replaced the top of the “recent.php” file with the code below. Everything goes above the check for the thumbnail custom fields.

    // The second loop showing articles after the feature
    
    rewind_posts();
    
    // Query posts by newest first
    	$i = 1;
    	query_posts('orderby=date&order=DESC');
    
    // Change "$i <= 3" to how many posts you want
    	while(have_posts() && $i < 4) : the_post();
    
    // If the feature is found in the query, skip over it
    // Subtract "1" from $i to compensate for the lost post
    	if( $post->ID == $do_not_duplicate ) { continue; $i--; }
    	update_post_caches($posts);

    You’ll also need to add $i++; just before the endwhile; at the bottom of the file. Test this out and see if it works for you.

    Keep the ideas coming. I’d like to give a final update at the end of the week with all these extra things fixed.

  89. ;

    In your demo, on the bottom left hand side you have a section of topics with images: Michael Jordan, Firefox, Piano. I can I replicate that on my site?

  90. http://klasen.us;

    Justin,

    will give it a shot… its very similar to how I changed the archives.php file to allow more than one excerpt post before listing the rest as titles, so I expect it would work…

    send me an email if you want to see the customizations I have made to your very nice theme… I hope to have it out this weekend or so too, so any feedback would be appreciated… you would be welcome to any of the mods too…

  91. http://www.netmarketzine.com;

    Hi. I downloaded the Blogger port of the Visionary template. Very nice. I like the tabbed options on that template (but I can’t seem to get the archive to display in a tab section - any clues?). Anyway, I’m wondering if you are planning to port either this template or the Newspaper template? If not, can you give me suggestions on how to do it or point me to a site that can help?

    Thanks,
    Walt

  92. http://klasen.us;

    Justin,

    I had a couple of problems with your suggested fix… mainly global issues… anyways, here is one that appear to work…

    	global $do_not_duplicate, $post;
    	rewind_posts();
    
    // Query posts by newest first
    	$i = 1;
    	$posts_wanted = 4;
    	$posts = query_posts('orderby=date&order=DESC&showposts='.$posts_wanted+1);
    
    	while(have_posts() && $i ID == $do_not_duplicate) continue;
    	update_post_caches($posts);
    	$i++;
    

    A couple of notes… the $i++ is not required before the endw and I didnt decrement when found one to skip… fyi, you had the decrement after the continue anyways, so it wouldnt have run…

  93. http://klasen.us;

    argh, that code got mangled… tried the pre and code tags, but it still chewed up the greater than stuff…

  94. ;

    Justin, actually the video will display in FireFox, but not in the sidebar. If I place the video widget in the sidebar, it will only show up in IE.

  95. http://justintadlock.com;

    Walt
    There are no plans to release this as a Blogger port. The port of Visionary was done without my permission at first, but I talked with the site owner and thought it was a worthwhile idea. I also cannot give you suggestions on how to port it. I suggest moving to WordPress because, honestly, Blogger is about the worst blogging platform you can use (I don’t mean this in a mean way, but brutally honest). :) Be sure to read the license included with the theme before you start modifying it though.

    I also don’t offer support on Blogger templates. The code has changed from the original version. You can follow my tutorial on creating tabs with jQuery though.

    Bryan
    I see the problem. It’s not the video that’s not showing; it’s the entire <div> that’s not showing. I’ve uploaded a fresh copy if you want to download it again. Or, you can open “style.css” and replace the existing two blocks of code with this:

    .video {
    	display: block;
    	float: left;
    	overflow: hidden;
    	width: 288px;
    	margin: 0 0 10px 0;
    	padding: 2px 5px 10px 5px;
    	background: #fff;
    	border: 1px solid #ccc;
    	text-align: center;
    	}
    .video div {
    	overflow: hidden;
    	margin: 0 auto;
    	padding: 0;
    	background: transparent;
    	text-align: center;
    	display: block;
    	border: none;
    	}

    That’s a good find. I must’ve changed something right before I released it because it worked fine when I was testing it in the sidebar.

    Mr Papa
    I’ll have to look over more code later. It’s getting late right now. You should be able to comment with code correctly if you put it in this way, at least I hope you can.

    <pre><code>
    // code goes here
    // Use &lt; or &gt; in place of < and >
    </code></pre>
  96. Trackback/Pingback

    …Structure a me du genre magazine (Visionary et Newspaperize par exemple). Voir la dmonstration ici….

  97. http://www.ad-minister.net/;

    Hi Justin,
    Currently the ‘Feature Image’ also appears at the top of the single post. Is there a way not to show the designated image for ‘Feature’ in the single post?
    Thanks

  98. http://www.ad-minister.net/;

    Justin,
    Scratch my previous question. All I had to do was comment it in Single.php. Right?

  99. http://oxay.bozuntu.org;

    That was really a great theme. Thank you very very much. I started using it as soon as i found. I love it. You are amazing :) Thank you again…

  100. http://www.sandokatpalayok.com;

    Wow. Justin, this theme is gorgeous! I can’t wait to try it out on my blog. Haha. I’m in the mood for a theme change and I’m glad I dropped by here and saw this. :) i had a bit of trouble making Visionary work with my blog. I’d definitely try this one out and see if it would work with what I gave in mind. Congratulations again on a great theme. :)

  101. http://www.netmarketzine.com;

    Thanks for the reply Justin. Yes, I realize Blogger is in many ways inferior to Wordpress (just as Wordpress is in many ways inferior to Serendipity :). But, I’m forced to admit that’s really the reason I use Blogger. I have big issues with staying in focus - I’ve spent way too much time chasing down the latest “really cool” plug-in or template to get what I should have been doing done.

    I also like Blogger’s dashboard with regards to organizing multiple blogs. (Yes, I know Wordpress.com does much the same thing, but they are too restrictive. And, last summer I tried to create “my own Blogger” using MU, but that turned out to be an abysmal failure :(
    However, he bigger picture is really my ADD and inability to stay on task. Since Blogger is pretty restrictive, it ends up working out better for me.

    Thanks for the link to the jQuery tutorial. I will check that out.

  102. http://www.lwees.com;

    Justin, hate to bother you but I have a small bug in the ads.php. I inserted a google ad there that seems to get bumped down to the bottom of the but only on IE6. I tested Firefox and Safari and they it looks right. Do you know how can I fix this? Thanks in advance.

    Luis

  103. Trackback/Pingback

    [...] Senza nome  [...]

  104. http://www.cinner.com;

    I loved the theme too but didn’t want to say goodbye to my own theme. So I used the tabmenu from the structure theme and credited it in the footer. Hope that’s allright?

  105. http://www.lwees.com;

    Ok, I fix it by adding,

    … …

    before and after the add.

    Unfortunately, I’m at work and I don’t have a Mac to see how its looks in Safari. I’ll report later if this fix it in all browsers and no other bug is in place.

    Thanks.

  106. http://www.lwees.com;

    Ok, last try,

    ... ...

    Please erase previous comments.

    </