51 responses to “Take Your WordPress Meta Box to the Next Level”

  1. Joel

    Fantastic class. Thank you so much for sharing this. My one suggestion would address the issue I have been struggling with this morning. I think adding in a method to use the existing media library to insert image URL’s directly into a MetaBox field would be incredibly useful. For me, the beauty of using the custom MetaBox is reducing the number of steps a user needs to take in order to generate pre-formatted content.

    I am presently building a MetaBox to add a product to a page. This requires a couple of fields, including on that takes an image url. A simple way to launch the media uploader/library to select an image and insert into this field would be brilliant.

    If you have any suggestions on how I could do this in the meantime it would be greatly appreciated. Thanks again!

  2. Ashfame


    That’s really a useful contribution. Does it work on WP 3.0 fully? I read comments that there were some issues.

    Did you roll out the updates for WP 3.0?

    And also please turn on the dates of comment to show up, it makes life easy to read when the comment was actually written.


  3. samuel arendt

    Já estou testando seu trabalho, eu estou construindo um tema padrão e criando bibliotecas para re-uso nos projetos, e seu trabalho irá somar muito :)

    Uma consideração, em vez de usar:
    $_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/twentyten/custom/meta.php'
    ficaria mais fácil para re-uso, assim:

    STYLESHEETPATH. '/custom/meta.php'

  4. Ashfame

    I just wrote a comment above this one asking you something and you ignored it.

  5. Ashfame

    Great! I will let you know how well it goes.

  6. diogoosorio

    Just wanted to leave a big THANKS from Portugal. Ive used the class and it saved me a ton of time! It worked flawlessly for me, once again thanks a lot!

  7. David Alexander

    When I downloaded the latest version of wp alchemy there wasnt a meta.php but a meta2.php which was only 8 bites large and contained the word CONTENT. Is this something new? Trying to get this to take with wp3 and thesis.

  8. David Alexander

    Just to update I am following through http://farinspace.com/multiple-wordpress-wysiwyg-visual-editors/ and the meta box appears but isnt editable and has CONTENT printed inside it. But no wysiwyg. Any ideas where I am going wrong?

  9. David Alexander

    Hi Dimas,

    Thanks for that, I got it working, though having a couple of issues with displaying the results of both meta and meta2, for now I am using multiple fields within one meta, that will still allow me the flexibility to show these fields individually I presume.

    I have been going through the docs etc and its starting to make more sense as I refer to that then comment discussions. My idea for using this is to allow a 1, 2 and 3 column template in wp/thesis and use these new fields as sidebar 1 sidebar 2 and sidebar 3 to let the user control their sidebar content sitewide and on all pages, posts etc using the default the sidebar will fall back on the widgets page sidebar content. Wish me luck :) and keep up the good work, will let you know how I get on with the template side of things. Im considering seeing if I can create a widget that calls your chosen meta field, and then register some new sidebars and have a widget pull this meta info. Any thoughts?

    Have a good weekend.

  10. David

    Thanks for your suggestion. I would personally try that, but I feel for the client they will want to just use pages to help them understand the process better.

    What I did have in mind was to have the 3 additional meta boxes available and have page templates selectable from the edit page screen sidebar that would list

    Default (show default sidebar 1 accessed on widgets page)
    1 Custom Sidebar (Show the meta content of extracontent1 in a new sidebar)
    2 Custom Sidebars (Show the meta from extracontent2 and 3)

    What I was going to do then was create some new widgetized areas and call them custom sidebar 1, custom sidebar 2, and custom sidebar 3, adding widgets or shortcodes to each so they display the content of the above.

    I really want to explore more with custom post types and have another project where I am using them but still finding a few things a little fiddly. Any thoughts on the media buttons and your preferred approach Dimas? :) Hope your well. Love the script, this has so much potential to open wordpress up.

  11. Vadim

    Hey how do I actually display the custom meta boxes in the posts?

  12. Kevin

    Can this class be used with Thesis theme?

  13. David

    I use it with Thesis Kevin. FYI.

  14. amin

    Hi,How to limit meta box display rely on post format?By the way i’v used the way you had mentioned for custom template but it didn’t work .

  15. Shir Gans


    I think something is missing. I’ve tried to make things work but the data just not saved.
    wpalchemy is in wp-content.
    I got the custom folder set with meta.php and meta.css.
    I got the metaboxes folder with all files.
    Here’s my code (functions.php):

    include_once 'metaboxes/setup.php';
    include_once 'metaboxes/simple-spec.php';
    include_once 'metaboxes/full-spec.php';
    include_once 'metaboxes/checkbox-spec.php';
    include_once 'metaboxes/radio-spec.php';
    include_once 'metaboxes/select-spec.php';

    $custom_metabox = new WPAlchemy_MetaBox(array
    'id' => '_custom_meta', // underscore prefix hides fields from the custom fields area
    'title' => 'My Custom Meta',
    'template' => TEMPLATEPATH . '/custom/meta.php'

    so the meta box appears perferctly but the data is not saved.
    I tried it all over again, but it didn’t help.
    Any idea ?

  16. Shir Gans

    Ignore the above.
    I found what went wrong.
    I had to use the metaboxes folder in order to create a new metabox.

    Cheers ! wonderful class

  17. Marco Berrocal

    Okay this may be the dumbest question on earth but I’d rather be dumb for 5 minutes than for an eternity, but wtf is a meta box?

    Sorry for the dumb question but I am kind of in need for some custom variables and mixture of excerpts so that my client can manipulate the jQuery, etc.

  18. Brandon

    Hi everyone. I purchased a theme from Themforest.

    Can you… or do you know of anyone that could add a “Create a new Sidebar for this page?” in the “Product Metaboxes” section? Exactly what you typically have in the “Pages Metaboxes”. I will obviously pay as i know this is completely custom work. I can pay with PayPal.

    Thank you kindly my friend!

  19. Victor Haglund

    Hello again!
    Just wanted to give you props again for this superb solution to meta boxes, and again thank you so much for making this available for the community!!

    If you ever happen to be in Sweden, I will buy you all the beer you can drink and show you around town!

    Best regards Victor

Leave a Reply