这里出了什么问题?Post_id和meta_value的问题

时间:2011-11-01 作者:Daniel

我试图创建一个循环来读取给定post\\u id中的所有meta\\u值记录。其想法是从与post\\u id号相关的wp\\u postmeta表中收集所有meta\\u值的数据,并将其打印为列表。但到目前为止,我还没能做到这一点。问题是我的“custom\\u fields”变量。我需要把我的meta\\u键放在那里。但是我每个post\\u id有几个meta\\u密钥。例如,post\\u id 2171有data2、date3、data4、data5。。数据19作为meta\\u键。那么,我怎样才能让它工作呢?

function jb_applicant() {
   global $wpdb;
   $custom_fields = get_post_custom(2171); //2171 is the post_id that I\'m trying to gather the data from
   $my_custom_field = $custom_fields[\'data2\'];
   $op = \'\';
   foreach ( $my_custom_field as $key => $value ) {
      $op .= $key . " => " . $value . "<br />";
   }
   return $op;
}
add_shortcode(\'applicant\', \'jb_applicant\');
谢谢

1 个回复
最合适的回答,由SO网友:Pippin 整理而成

你很接近,但不是很接近。可以这样尝试:

function jb_applicant() {
   $custom_fields = get_post_custom(2171);
   $op = \'\';
   foreach ( $custom_fields as $key => $value ) {
      $op .= $key . " => " . $value . "<br />";
   }
   return $op;
}
add_shortcode(\'applicant\', \'jb_applicant\');

结束

相关推荐

CSV Import Tables

您好,我想通过CSV导入表,有没有任何特定的插件或函数可以帮助我做到这一点?我想让他们站在自己的表中,然后用户可以通过快捷码和id(例如,[表id=1)]将他们包括在内,谢谢