function change_featured_image_based_on_user_status($post_id) {
// 获取当前用户
$user = wp_get_current_user();
// 获取用户状态
$user_status = get_field('user_status', 'user_' . $user->ID);
// 更改特色图片
if($user_status == 'vip') {
// VIP用户显示特定图片
$image_url = 'https://example.com/vip-image.jpg';
} else {
// 其他用户显示默认图片
$image_url = 'https;//example.com/default-image.jpg';
}
// 更新特色图片
set_post_thumbnail($post_id, $image_url);
}
add_action('save_post', 'change_featured_image_based_on_user_status');
这个函数挂钩到WordPress“save_post”动作,以确保在文章保存时调用。函数获取当前用户的状态,并根据用户状态指定正确的特色图片。更新文章特色图片使用“set_post_thumbnail”函数。