'author',
'overrides' => [
'no_author' => true,
'no_margin' => true,
],
]);
if (!empty($placeholder_only)) {
$placeholder_mode = (string) ($user_home_render_config['mode'] ?? 'list');
$placeholder_html = function_exists('aksrt_render_placeholder')
? aksrt_render_placeholder($placeholder_mode, 4)
: '';
?>
'post',
'post_status' => 'publish',
'post__in' => $favorite_post_ids,
'orderby' => 'post__in',
'posts_per_page' => $per_page,
'paged' => $favorites_page,
'ignore_sticky_posts' => true,
'no_found_rows' => false,
'update_post_meta_cache' => false,
]);
// 面板 AJAX 翻页期间由 author.js 切 .is-loading,骨架沿用文章列表的
// .post_ajax_loader 契约。形状跟随同一份渲染配置(list / card):
// 卡片模式下若仍渲染列表块,骨架就与真实卡片不同轴。
$user_home_panel_loader = function_exists('aksrt_render_placeholder')
? '' . aksrt_render_placeholder((string) ($user_home_render_config['mode'] ?? 'list'), max(4, (int) $per_page)) . '
'
: '';
aksrt_render_post_list(array_merge($user_home_render_config, ['wrapper_class' => 'aksrt-user-home__post-list', 'append_inner_html' => $user_home_panel_loader]), $favorites_query);
aksrt_render_user_home_pagination((int) $favorites_query->max_num_pages, (int) $favorites_page);
wp_reset_postdata();
else :
aksrt_render_profile_empty($svg_empty_favorite, __('TA 还没有收藏文章', 'aksrt'));
endif;