'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;