Appearance
ADM-034 エスパス〇〇の日(掲載実績)一覧
概要
- 日別記事に登録されたエスパスの〇〇の日(掲載実績)を一覧・検索する閲覧専用管理画面。
- 〇〇の日マスタ(ADM-004)とは別画面。マスタ CRUD や
db_daily_article_what_dayは使わない。 - 一覧 1 行は 名称 × 考察日。同一考察日に複数名称がある場合は複数行になる。
- WordPress 設定サブメニュー(
add_options_page)として登録する。
外部インターフェース
管理画面 URL
| 項目 | 値 |
|---|---|
| URL | /wp-admin/options-general.php?page=espasu-what-day-published-admin |
| メニュー名 | エスパス〇〇の日(掲載実績) |
| 権限 | manage_options |
画面 ID
使用画面 ID: ADM-034(ADM-一覧.md 参照)
データ
正本
| 項目 | 説明 |
|---|---|
espasu_what_day_manual | 日別記事 post meta。JSON 文字列配列(例: ["7の日","スペシャルDAY"]) |
kousatsu_date | 考察日。db_daily_article_consideration 経由で公開済み投稿を期間取得 |
公開済み日別記事のみ対象。編集は日別記事編集画面へのリンクで行う。
一覧フィルタ・ソート
| GET パラメータ | 説明 | デフォルト |
|---|---|---|
ewd_search | 名称部分一致 | 空 |
ewd_month | 考察日の月(1〜12、0=指定なし) | 0 |
ewd_day | 考察日の日(1〜31、0=指定なし) | 0 |
ewd_from | 考察日の開始(Y-m-d) | 未指定時は直近 366 日の開始 |
ewd_to | 考察日の終了(Y-m-d) | 未指定時は今日 |
ewd_orderby | date / name | date |
ewd_order | asc / desc | desc |
ewd_paged | ページ番号(1以上) | 1 |
ewd_per_page | 表示件数(20/50/100/200) | 50 |
月・日両方指定で不正日付(例: 2/31)の場合は日をクリアしてリダイレクトし、エラー通知する。 明示期間が 366 日を超える場合は開始日から 366 日に切り詰めてリダイレクトし、エラー通知する。
一覧列
| 列 | 内容 |
|---|---|
| 考察日 | kousatsu_date(Y-m-d) |
| 名称 | espasu_what_day_manual の各要素 |
| 操作 | 日別記事編集画面へのリンク |
空表示
| 条件 | 文言 |
|---|---|
| フィルタなし(既定期間のみ)で 0 件 | 期間内に掲載されたエスパスの〇〇の日はありません。 |
| 名称・月・日・明示的な期間のいずれかありで 0 件 | 条件に一致するエスパスの〇〇の日はありません。 |
エラー
| 条件 | ユーザー向け挙動 | メッセージ |
|---|---|---|
manage_options 権限なし | wp_die() | Messages::PERMISSION_DENIED |
| 月・日両方指定で不正日付 | 日をクリアしてリダイレクト | EspasuWhatDayPublishedAdminMessages::SEARCH_DATE_INVALID |
| 明示期間が 366 日超 | 開始日から 366 日に切り詰めてリダイレクト | EspasuWhatDayPublishedAdminMessages::PERIOD_MAX_DAYS |