WP Manifestindependent plugin directory
manifest / users / r2-member-filter

r2-member-filter WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

可以對已註冊會員進行篩選,並將篩選結果匯出成 CSV 檔案

★ 2stars
8release downloads
v1.2.10latest · 2 years ago

Install

Download r2-member-filter-release.zip From the v1.2.10 release on GitHub, Apr 10, 2024

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/s0985514623/r2-member-filter/releases/download/v1.2.10/r2-member-filter-release.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

R2-Member-Filter (RMF) 外掛介紹

一句話說明:可以對已註冊會員進行篩選,以及將篩選結果匯出成 CSV 檔案,並可以對已加入購物車但未結帳用戶發送Email提醒。

使用方法

啟用外掛之後會自動新增一個會員篩選的頁面

  • 進入頁面便會自動取得"所有"會員資料

  • 會員篩選展開可以依照會員名稱、Email、已購買過的商品、購物車未結商品進行篩選

  • 手動寄信展開可以對勾選會員進行寄信,並且可以選擇寄信的範本(需有Email php範本),選擇寄信時間後會自動進入Cron排程

  • 可以依照已完成訂單數量進行排序,會員名稱及訂單數量為超連結,可以連結至訂單頁面顯示該使用者的歷史訂單,會員勾選後可以匯出成CSV檔案

  • 購物車未結提醒設定,可以設定5個時間段的發送時間

未來可能開發功能

  1. 將購物車未結提醒設定改為Repeater Field,可自行決定要幾個時間段,不限於5個
  2. 將手動寄信的發送內容欄位可視化編輯器Tiny 改成WP內建的Editor以避免衝突
  3. 自動帶入Email模板

參考

  • 1.React腳手架來源 J7

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.2.10 latest
Apr 10, 2024 2 years ago
r2-member-filter-release.zip
8
Sep 4, 2023 3 years ago
tag only
—
D+ grade

Security

r2-member-filter 1.2.10 · audited by WP Registry

High-severity findings.

2 high
Audited release
1.2.10
Findings
2
Worst severity
high
Content hash
27389d85caee079d190e0d7d…

Findings

  • high nopriv AJAX reads arbitrary post meta

    information_disclosure

    handle_get_post_meta is also nopriv with nonce-only auth and returns get_post_meta for any post_id/meta_key, disclosing private post meta to callers who obtain the localized nonce.

    inc/utils/class/class-ajax.php:24-44

    Recommendation

    Require authentication and edit_post (or read_private_posts) before returning meta; whitelist keys.

  • high nopriv AJAX schedules manual HTML email campaigns

    missing_capability

    handle_set_cron_email is nopriv, nonce-only, and passes subject/userEmail/date/content/template into CronNew::set_Manually_Mail, enabling unauthenticated/low-priv users to schedule emails with attacker HTML content to chosen recipients (spam/phishing).

    inc/utils/class/class-ajax.php:73-108

    Recommendation

    Restrict to manage_options; sanitize/kses email HTML; remove nopriv.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.