【发布时间】:2018-04-13 15:46:27
【问题描述】:
如果帖子元值设置为 true,我已经创建了一个函数来将分类术语应用于帖子。这可以正常工作。
我面临的问题是它仅在我手动保存/更新帖子后才会更新。
有没有办法为自定义帖子类型内的所有帖子安排或动态执行此操作?
我的分类术语函数代码:-
function save_cp_term_meta( $post_id, $post, $update ) {
$termshouldbe='new';
$meta_value = get_post_meta( $post->ID, 'new_used_cat', true );
if (!empty( $meta_value ))
{
$termshouldbe='used';
}
else
{
}
wp_set_object_terms($post_id,$termshouldbe,'vehicle_condition',false);
}
add_action( 'save_post', 'save_cp_term_meta', 10, 3 );
【问题讨论】:
-
嘿,Shaun,这需要定期运行(cron 是一个不错的选择)还是只需要运行一次,所有以前的帖子都会更新?
-
我每天下午 5 点有一次导入,所以最好每天进行
-
我发布了一个答案,我认为这是满足您需求的可能解决方案,如果有任何不清楚的地方请我澄清。
标签: php database wordpress cron