$user_id, 'post_status' => ('all' === $post_status_filter) ? ['publish', 'draft', 'pending', 'private'] : $post_status_filter, 'posts_per_page' => $per_page, 'paged' => $posts_page, 'no_found_rows' => false, 'update_post_meta_cache' => false, 'update_post_term_cache' => true, ]; $q = new WP_Query($ps_args); $front_submit = class_exists('\\AKSRT\\Core\\FrontSubmit') ? \AKSRT\Core\FrontSubmit::get_instance() : null; if ($q->have_posts()) : ?>
have_posts()) : $q->the_post(); $st = get_post_status(); $status_map = [ 'publish' => __('已发布', 'aksrt'), 'draft' => __('草稿', 'aksrt'), 'pending' => __('待审', 'aksrt'), 'private' => __('私密', 'aksrt'), 'future' => __('定时', 'aksrt'), ]; $status_label = $status_map[$st] ?? $st; $can_delete = $front_submit && $front_submit->can_delete_post(get_the_ID(), (int) $user_id); $edit_link = $front_submit && $front_submit->can_edit_post(get_the_ID(), (int) $user_id) ? aksrt_get_new_post_url(get_the_ID()) : ''; $view_link = get_permalink(); $action = $edit_link ? ['type' => 'edit', 'url' => $edit_link, 'label' => __('编辑', 'aksrt')] : ('publish' === $st && $view_link ? ['type' => 'view', 'url' => $view_link, 'label' => __('预览', 'aksrt')] : []); get_template_part('templates/parts/content', 'profile-list-item', [ 'action' => $action, 'status' => $status_label, 'delete_action' => [ 'enabled' => $can_delete, 'nonce' => wp_create_nonce('aksrt_submit'), ], ]); endwhile; ?>
max_num_pages, $posts_page, 'posts_page', add_query_arg('post_status', $post_status_filter, aksrt_get_user_center_tab_url('posts')) ); wp_reset_postdata(); else : aksrt_render_profile_empty( $svg_empty_post, __('还没有文章', 'aksrt'), __('试试发布你的第一篇文章吧。', 'aksrt'), !empty($new_post_url) ? $new_post_url : '', __('写文章', 'aksrt') ); endif;