Get Value of Custom Field

时间:2013-12-19 作者:user1735856

我使用下拉框显示所有自定义类型(“abschreibungstabelle”)。它工作得很好。但现在,我想在输入字段中显示自定义字段“nutzungsdauer”的值。有什么想法吗?

  <input type="text" class="text-input" placeholder="Nutzungsdauer" value="" name="nutzungsdauer" id="nd">
功能。php

 function afa_type_dropdown( $post_type )
{
$posts = get_posts(
    array(
        \'post_type\'  => $post_type,
        \'numberposts\' => -1
    )
);
if( ! $posts ) return;

$out = \'<select id="afa_select"><option>Anlagegut auswählen</option>\';
foreach( $posts as $p )
{
    $out .= \'<option value="\' . get_permalink( $p ) . \'">\' . esc_html( $p->post_title ) . \'</option>\';  
 }
$out .= \'</select>\';
return $out;
}

2 个回复
最合适的回答,由SO网友:Maruti Mohanty 整理而成

作为$posts 是post\\u类型的帖子abschreibungstabelle, 您可以通过使用get_post_custom_values

if( ! $posts ) return;

$out = \'<select id="afa_select"><option>Anlagegut auswählen</option>\';
foreach( $posts as $p )
{
  $custom_field_value = get_post_custom_values( \'nutzungsdauer\', $p->ID );
  // Now you can use the value the way you want
    $out .= \'<option value="\' . get_permalink( $p->ID ) . \'">\' . esc_html( $p->post_title ) . \'</option>\';  
 }
$out .= \'</select>\';
return $out;
}

SO网友:user1735856

我已经试过了。但我只得到一个自定义字段数组。问题是什么?

function afa_type_dropdown( $post_type )
{
$posts = get_posts(
array(
    \'post_type\'  => \'abschreibungstabelle\',
    \'numberposts\' => -1,
)
);
if( ! $posts ) return;

 $out = \'<select id="afa_select"><option>Anlagegut auswählen</option>\';
 foreach( $posts as $p )
{

$nd = get_post_custom_values(\'nutzungsdauer\', $p->ID);
// Now you can use the value the way you want
$out .= \'<option value="\' . get_permalink( $p->ID ) . \'">\' . esc_html( $p->post_title )    ." ".  $nd . \'</option>\';  
}
$out .= \'</select>\';
return $out;
}

结束

相关推荐

Admin sidebar customization

我的新客户wordpress站点在管理侧栏中没有插件、外观或任何其他默认项。谁能告诉我这些是怎么出现的吗。该站点正在主站点的子目录中运行。它有自己的wordpress安装。主题是前面的rttheme16。提前谢谢。