与用户关联的数据可以保存在user meta中。将配方帖子ID保存在一个数组中供用户使用。
$my_favs = array( 42, 23, 99 );
update_user_meta( get_current_user_id(), \'user_favs\', $my_favs );
然后,要使用这些ID查询所有配方帖子,请将数组作为
post__in
参数到
WP_Query
:
$my_favs = get_user_meta( get_current_user_id(), \'user_favs\', true );
$args = array(
\'post_type\' => \'recipe\',
\'post__in\' => $my_favs,
);
$recipes = new WP_Query( $args );