如何显示我创建的自定义字段中的数据?

时间:2012-02-29 作者:marctain

我创建了一个选项页面,在我的主题中作为自定义帖子发布广告。这是我的职责。php

    $config = array(
    \'id\' => \'gigs-info\',
    \'title\' => \'Gig Info\',
    \'pages\' => array(\'gig\'),
    \'context\' => \'normal\', 
    \'priority\' => \'high\', 
    \'fields\' => array(), 
    \'local_images\' => false,
    \'use_with_theme\' => false //change path if used with theme set to true, false for a plugin or anything else for a custom path(default false).
);
$my_meta = new AT_Meta_Box($config);

//Add fields to your meta box
$my_meta->addText($prefix.\'where\',array(\'name\'=> \'Where is the Gig \'));
$my_meta->addDate($prefix.\'when\',array(\'name\'=> \'When is the Gig \'));
$my_meta->addTime($prefix.\'start_time\',array(\'name\'=> \'When Does it Start \'));
$my_meta->addTime($prefix.\'end_time\',array(\'name\'=> \'When Does it End \'));
$my_meta->addText($prefix.\'with_who\',array(\'name\'=> \'With Who is the Gig \'));
$my_meta->addTextarea($prefix.\'words\',array(\'name\'=> \'A few words on the gig \'));
$my_meta->Finish();
}
如何在索引中显示这些不同字段的内容。php?

我现在有这个。。。

       <?php
$args2 = array
    (
        \'post_type\' => \'gig\',
        \'numberposts\' => -1
    );
    $prefix = "_gig";
    $gigs = get_post($args2);
 foreach ($gigs as $gig)
 {
echo get_post_meta($gig->ID, $prefix.\'where\', true);
  }
?>

1 个回复
SO网友:user1048676

我想您应该研究一下如何使用get\\u post\\u meta,然后用它来显示它。这是法典:http://codex.wordpress.org/Function_Reference/get_post_meta

您可以查看以下示例:

<?php
echo get_post_meta($post->ID, $prefix.\'where\', true);
?>
如果我正确理解了这个问题,你应该会得到你所需要的。

结束

相关推荐

带有复选框的Metabox未更新

我试图用一个复选框设置一个meta\\u框,一切正常,但是如果我取消选中并保存帖子,它会再次标记为选中,我一直在查看,但我找不到我的错误。看看我的代码。function am_checkbox_option() { global $post; $custom = get_post_custom($post->ID); $front_event = $custom[\"front_event\"][0]; wp_nonce_field(_