0
以下のコードを使用して、期限切れのACFリピーターフィールドから行を削除し、行数がゼロになったときに投稿をドラフトモードまたはプライベートモードに更新します。 しかし代(ドラフトものが機能していません。)woringされていません条件が真であれば、ワードプレス投稿を更新してください
$ap = get_post_meta($post->ID,'sub_seminars_0_start_date',true);
$startdate = date("Ymd", strtotime($ap));
$todaydate = date("Ymd");
if(strtotime($todaydate) > strtotime($startdate) && !empty($ap)){
$del_data = array(
'Ref' => 'sub_seminars_0_ref',
'Start date' => 'sub_seminars_0_start_date',
'End Date' => 'sub_seminars_0_end_date',
'Venue' => 'sub_seminars_0_venue',
'Fees' => 'sub_seminars_0_fees',
'CPE Credits' => 'sub_seminars_0_cpe_credits'
);
delete_row('sub_seminars', 1);
$row = count(get_field('sub_seminars'));
if ($row == 0) {
$postid = $post->ID; //Supply post-Id here $post->ID.
wp_update_post(array(
'ID' => $postid,
'post_status' => 'draft'
));
}
}
は誰が間違っているものを私に伝えることができるし、それを修正する方法をしてください?
コードログを確認してください。 '$ row == 0'は真か偽ですか?ブロックをまったく実行するかどうか – MahdiY
$ row == 0の条件は真実ですがまだ運がありません!! – Damon
'$ post-> ID'がチェックされているかどうかをチェックします。あなたのコードは正しい! – MahdiY