プラグインの「高度なカスタムフィールド」に問題があります。私は、次の手順は、次のとおりです。高度なカスタムフィールド - プログラムでポストを挿入し、リピータフィールドを更新します
1.プログラムで投稿を作成
$id_post = wp_insert_post(array(
'post_type'=>$post_type,
'post_title'=>$post_title,
'post_status' => 'publish'
));
2.アップデート問題がある "post_type"
if(have_rows('cliente',$id_post)) {
$i = 0;
while(have_rows('cliente',$id_post)) {
the_row();
update_sub_field('id', 333);
}
}
に関連するすべてのリピータフィールドポイント2で、私がWordpressのインターフェース(ボタン付き)を使ってポストを作成し、私のコードにそのポストのIDを手動で挿入すると、それは完璧に動作します。
しかし、2番目のポイントでプログラムでポストを作成すると、そのポストの数をプログラムで作成してもリピータフィールドは認識されません。
投稿が[新規作成]ボタンで作成されている場合にのみ機能します。
ご意見はありますか?
ありがとうございます!
私は、問題を解決してきました!この問題は、フィールドの名前に関係しています。名前の代わりにキーを使用する必要があります。私のコードは、この$のcliente_data =配列( \t \t \tアレイ(=> 33 \t \t \t \t \t \t \t "ID" \t) \t \t)です。 \t \t update_field( 'field_582c2ed4fab65'、$ cliente_data、$ id_post); – Andrea
コメントありがとうございます!あなたは私の一日を救った。 –