2

wordpressに製品価格、名前、サイズの値を挿入しました。挿入コードは以下

function products_save_postdata($post_id) {
  if (isset ($_POST['price'])) {
    update_post_meta($post_id, 'price', esc_attr($_POST['price']));
  }
  if (isset ($_POST['product_name'])) {
    update_post_meta($post_id, 'product_name', esc_attr($_POST['product_name']));
  }
  if (isset ($_POST['size'])) {
    update_post_meta($post_id, 'size', esc_attr($_POST['size']));
  }
}

この挿入されたデータを取得するにはどうすればよいですか?

4

1 に答える 1

0

自分の代わりにこの関数を使用できます。

function products_save_postdata($post_id)
{
  $array = array();

  if (isset ($_POST['price'])) {
    update_post_meta($post_id, 'price', esc_attr($_POST['price']));
    $array['price'] = $_POST['price'];
  }
  if (isset ($_POST['product_name'])) {
    update_post_meta($post_id, 'product_name', esc_attr($_POST['product_name']));
    $array['product_name'] = $_POST['product_name'];
  }
  if (isset ($_POST['size'])) {
    update_post_meta($post_id, 'size', esc_attr($_POST['size']));
    $array['size'] = $_POST['size'];
  }
  return $array;
}

次を使用して値を取得します。

$post_data = products_save_postdata($post_id);

echo $post_data['price'];
echo $post_data['product_name'];
echo $post_data['size'];
于 2013-08-22T06:52:38.930 に答える