$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('\\Jio\\Core\\FrontSubmit') ? \Jio\Core\FrontSubmit::get_instance() : null; if ($q->have_posts()) : ?>
have_posts()) : $q->the_post(); $st = get_post_status(); $status_map = [ 'publish' => __('已发布', 'jio'), 'draft' => __('草稿', 'jio'), 'pending' => __('待审', 'jio'), 'private' => __('私密', 'jio'), 'future' => __('定时', 'jio'), ]; $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) ? jio_get_new_post_url(get_the_ID()) : ''; $view_link = get_permalink(); $action = $edit_link ? ['type' => 'edit', 'url' => $edit_link, 'label' => __('编辑', 'jio')] : ('publish' === $st && $view_link ? ['type' => 'view', 'url' => $view_link, 'label' => __('预览', 'jio')] : []); get_template_part('templates/parts/content', 'profile-list-item', [ 'action' => $action, 'status' => $status_label, 'delete_action' => [ 'enabled' => $can_delete, 'nonce' => wp_create_nonce('jio_submit'), ], ]); endwhile; ?>
max_num_pages, $posts_page, 'posts_page', add_query_arg('post_status', $post_status_filter, jio_get_user_center_tab_url('posts')) ); wp_reset_postdata(); else : jio_render_profile_empty( $svg_empty_post, __('还没有文章', 'jio'), __('试试发布你的第一篇文章吧。', 'jio'), !empty($new_post_url) ? $new_post_url : '', __('写文章', 'jio') ); endif;