管理公告 news

對應程式: news.php

10-管理公告news

業務功能

管理打卡系統前台(刷卡頁面)上顯示的公告訊息。公告可指定顯示在特定上課地點或全地點,並可控制顯示/隱藏狀態。

頁面操作

  1. 新增公告
    • 輸入公告內容(文字)。
    • 選擇顯示地點:全地點或特定 room。
    • 選擇初始狀態:顯示 或 隱藏。
  2. 前台測試:列出各地點的前台嗶卡頁連結,可即時確認公告顯示效果。
  3. 管理現有公告
    • 表格呈現所有公告,包含地點、內容、新增時間、隱藏/顯示狀態。
    • 每筆公告旁有按鈕可切換顯示/隱藏狀態。

處理邏輯

  • 新增公告時,公告內容經 safe_db_value() 處理後寫入 TBL_ENTER_NEWS,含 news_titleroom_idhidecreate_datetime 欄位。
  • 切換顯示/隱藏時,以 change_display_news_id 傳入公告 ID,讀取目前 hide 值後取反更新。

備註

  • 不提供刪除或編輯公告內容的功能,僅能新增及切換顯示/隱藏。
  • room_id = 0 代表全地點顯示。

使用的 Functions

Function定義於
get_all_rooms($is__key__room_id)enter_logs/inc.php
get_news_by_news_id($id)enter_logs/inc.php
get_all_news()enter_logs/inc.php
safe_db_value($s)wp-config.php
$wpdb->insert() / $wpdb->update()WordPress core