将Wordpress Meta Box值显示在我的帖子上?

时间:2014-01-17 17:33:16

标签: php html wordpress post meta

我是新手Wordpress开发者&我无法弄清楚如何在我的自定义元数据框中选择选项以填充我的帖子。例如,这是我的管理面板在创建新帖子时的外观:

http://i.stack.imgur.com/9RGz8.jpg

为您举例说明我的meta.php文件中此部分的代码......它是:

    //POST META BOXES
        'post'=> array(

            array(
                'name' => 'Home Type',
                'id' => PEXETO_META_PREFIX.'text',
                'type' => 'select',
                'options' => array( array( 'name'=>'1', 'id'=>'1' ),
                    array( 'name'=>'2', 'id'=>'2' ),
                    array( 'name'=>'3', 'id'=>'3' ),
                    array( 'name'=>'4', 'id'=>'4' ),
                    array( 'name'=>'5', 'id'=>'5' ) ),
                'desc' => '...'
            ),

            array(
                'name' => 'Listing Status',
                'id' => PEXETO_META_PREFIX.'text',
                'type' => 'select',
                'options' => array( array( 'name'=>'1', 'id'=>'1' ),
                    array( 'name'=>'2', 'id'=>'2' ),
                    array( 'name'=>'3', 'id'=>'3' ) ),
                'desc' => '...'
            ),

            array(
                'name' => 'Lot Size',
                'id' => PEXETO_META_PREFIX.'text',
                'type' => 'text',
                'desc' => '...'
            ),

我要做的是设置它,以便每个元框在我的实际帖子中生成一个两列的行。左侧将显示框的标题,右侧将显示用户给出的答案。下面是一个例子:

http://i.stack.imgur.com/suJTq.jpg

因为我被困住了,所以对这个人的任何帮助都会非常感激...

感谢。

1 个答案:

答案 0 :(得分:0)

您应该查看get_post_meta()

然后这样的东西在表格中回应那些元词:

$metas = get_post_meta( get_the_ID() );
echo '<table>';
foreach( $metas as $key => $meta ) {
    printf('<tr><th>%s</th><td>%s</td></tr>',
    $key, $meta[0] );
}
echo '</table>';