Skip to content

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_orderbydate / namedate
ewd_orderasc / descdesc
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