【问题标题】:Getting Wordpress Meta Box values to appear on my posts?让 Wordpress Meta Box 值出现在我的帖子中?
【发布时间】:2014-01-17 17:33:15
【问题描述】:

我是新手 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

在我遇到困难时,我们将不胜感激任何帮助...

谢谢。

【问题讨论】:

  • 你有什么尝试吗?
  • 我不确定我应该从哪里开始......网络上的每个教程都只帮助我创建实际的元框。我找不到任何可以帮助我将它们编码到我的页面中的东西...

标签: php html wordpress post meta


【解决方案1】:

你应该看看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>';

【讨论】:

  • 看起来它开始有进展了!谢谢你。我现在的困惑是,我没有看到这个帖子类型的元数据(我相信我在上面的代码中写过) - 我看到了一些与我写的内容完全无关的值?截图在这里 -> imgur.com/rEzFIZX
  • 它获取所有帖子的元数据,包括这些内容。您可能需要添加一些条件(if/else 语句)来过滤输出,或者添加更多描述性键。这只是一个关于如何获取和显示元数据的简单示例:)
猜你喜欢
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
  • 2011-10-30
  • 2014-11-09
  • 1970-01-01
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
相关资源
最近更新 更多