Using shortcodes to display post meta data within a page (2 posts)

  1. popstalin
    Posted 4 years ago #

    I've got some custom meta boxes set-up and I'd like the user to be able to enter data into that, then use a shortcode to display that data in the content area (User goes to create a page, fills in whatever info they want in the editor, hops down to the custom meta boxes fills in that info, then places a shortcode at the beginning of the content area.

    First, is this possible? And second, I've hobbled together the code below that I thought may work based on a tutorial I found on custom fields, but I get a white screen when I try implementing it.


    Any help, or nudges in the right direction would be much appreciated. Thanks!

  2. gabrielcastillo
    Posted 3 years ago #

    Try this out. I used this code to display image, and text from custom post meta box's.

    function display_custom_meta($atts, $content = NULL){
     global $post;
     extract( shortcode_atts(array(
     'param' => '',
     $post_meta = get_post_meta($post->ID,'_meta_contet',TRUE);
     return '<div>'.$post_meta['post_meta_box_name'].'</div>';

    Change the meta name's to what you need to , but this should work fine you have custom post meta on you page.

Topic Closed

This topic has been closed to new replies.

About this Topic