ensure_cap(); $this->render_header(__('付费文章', 'aksrt')); if (!class_exists('\AKSRT\Payment\OrderRepository') || !class_exists('\AKSRT\Core\DomainModel')) { echo '
' . esc_html__('订单服务不可用。', 'aksrt') . '
| ' . esc_html__('商品', 'aksrt') . ' | '; echo '' . esc_html__('ID', 'aksrt') . ' | '; echo '' . esc_html__('付费类型', 'aksrt') . ' | '; echo '' . esc_html__('模式', 'aksrt') . ' | '; echo '' . esc_html__('标价', 'aksrt') . ' | '; echo '' . esc_html__('销售均价', 'aksrt') . ' | '; echo '' . esc_html__('订单销量', 'aksrt') . ' | '; echo '' . esc_html__('Meta 销量', 'aksrt') . ' | '; echo '' . esc_html__('销售总额', 'aksrt') . ' | '; echo '' . esc_html__('操作', 'aksrt') . ' | '; echo '
|---|---|---|---|---|---|---|---|---|---|
| ' . esc_html__('暂无付费文章。', 'aksrt') . ' | |||||||||
| '; if ($edit_url) { echo '' . esc_html($title) . ''; } else { echo '' . esc_html($title) . ''; } echo ' | '; echo '' . esc_html((string) $post_id) . ' | '; echo '' . esc_html((string) $pt_label) . ' | '; echo '' . esc_html($modo_label) . ' | '; echo '' . esc_html($price_text) . ' | '; echo '' . esc_html($avg) . ' | '; echo '' . esc_html((string) $db_sales) . ' | '; echo '' . esc_html((string) max(0, $meta_sales)) . ' | '; echo '' . esc_html($revenue) . ' | '; echo ''; if ($edit_url) { echo '' . esc_html__('编辑', 'aksrt') . ''; } echo '' . esc_html__('订单', 'aksrt') . ''; $permalink = get_permalink($post_id); if ($permalink) { echo '' . esc_html__('查看', 'aksrt') . ''; } echo ' | '; echo '
' . esc_html__('本页统计内容付费文章(product_type=resource),不含商城实体商品。订单销量来自已支付/已发货/已完成订单;Meta 销量为缓存计数。', 'aksrt') . '
'; } private function ensure_cap(): void { if (!current_user_can(self::CAPABILITY)) { wp_die(esc_html__('您没有权限访问此页面。', 'aksrt')); } } private function cash_decimal(string $value): string { try { return \AKSRT\Ledger\AssetAmount::balance($value)->decimal(); } catch (\InvalidArgumentException $e) { return '0.00'; } } private function render_header(string $title): void { echo '