WordPressで複数のカスタムフィールを更新しようと思っています。
以下をやっても値が入らないのですが、何がいけないのでしょうか?
PHP
1// 複数の値を更新したい 2$metas = [ 3 'meta_one' => 111 4 ,'meta_two' => 222 5]; 6foreach ( $metas as $k => $V ) { 7 update_post_meta( 1, $k, $v ); 8}
エラーもでません。
そして最後の行に以下を追加して試すとmeta_oneに777だけが入ります。
PHP
1// 複数の値を更新したい 2$metas = [ 3 'meta_one' => 111 4 ,'meta_two' => 222 5]; 6foreach ( $metas as $k => $V ) { 7 update_post_meta( 1, $k, $v ); 8} 9 10// 追加 11update_post_meta( 1, 'meta_one', 777 );
つまり「foreach内」でだけ効かないのですが、どうしたら複数の値を更新できるでしょうか?またforeachで更新できないのはなぜですか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/08 18:46