我想通过给每个帖子指定特定的编号来更新我的所有custom_field。问题:我不想在里面加0。
$i = 1; // Start from 1
if ($ajax_query->have_posts()) :
while ($ajax_query->have_posts()) :
$ajax_query->the_post();
update_post_meta( get_the_ID(), 'the_custom_field', $i++ );
// $i++ will be the specific number for each my post.
endwhile;
endif;
现在,我的帖子1具有the_custom_field 1,我的帖子2具有the_custom_field 2。...我的帖子10具有the_custom_field 10
但是应该是这样:
答案 0 :(得分:2)
<?php
if ($ajax_query->have_posts()) :
while ($ajax_query->have_posts()) :
$ajax_query->the_post();
update_post_meta( get_the_ID(), 'the_custom_field', $i++);
while (strpos(strval($i),'0') !== false):
$i++;
endwhile;
endwhile;
endif;
好吧,一旦分配了ID,我们便会运行while循环,直到获得不包含0
的值为止。