'signin', 'label' => __('去签到', 'jio'), ]; case 'post_new': return [ 'type' => 'link', 'label' => __('去完成', 'jio'), 'href' => $submit !== '' ? $submit : $home, ]; case 'comment_new': $posts = get_posts(['numberposts' => 1, 'post_status' => 'publish', 'orderby' => 'date', 'order' => 'DESC']); $href = $home; if (!empty($posts[0]) && $posts[0] instanceof WP_Post) { $link = get_permalink($posts[0]); if (is_string($link) && $link !== '') { $href = $link . '#comments'; } } return [ 'type' => 'link', 'label' => __('去完成', 'jio'), 'href' => $href, ]; case 'login': return [ 'type' => 'none', 'label' => __('登录即可领取', 'jio'), ]; case 'post_like': case 'post_favorite': case 'comment_like': $posts = get_posts(['numberposts' => 1, 'post_status' => 'publish', 'orderby' => 'comment_count', 'order' => 'DESC']); $href = $home; if (!empty($posts[0]) && $posts[0] instanceof WP_Post) { $link = get_permalink($posts[0]); if (is_string($link) && $link !== '') { $href = $link; } } return [ 'type' => 'link', 'label' => __('去看看', 'jio'), 'href' => $href, ]; case 'followed': $center = function_exists('jio_get_user_center_url') ? (string) jio_get_user_center_url() : $home; return [ 'type' => 'link', 'label' => __('去主页', 'jio'), 'href' => $center !== '' ? $center : $home, ]; default: return ['type' => 'none', 'label' => '']; } }; $user_id = (int) ($user_id ?? get_current_user_id()); $today = \Jio\Credits\PointsFree::today_total($user_id); $day_max = (int) \Jio\Credits\PointsFree::settings()['day_max']; $tasks = \Jio\Credits\PointsFree::task_list_for_user($user_id); $detail = \Jio\Credits\PointsFree::date_detail($user_id); $pane = isset($points_tasks_pane) ? sanitize_key((string) $points_tasks_pane) : 'tasks'; // 文案里的货币名统一走自定义名称(后台「积分配置 → 自定义货币名称」)。 $currency = (string) ($currency_name ?? __('积分', 'jio')); ?>