WordPress Beta Tester


這個外掛提供了參與 WordPress Beta 版測試的簡易方式。

安裝並啟用這個外掛後,點擊按鈕便能透過內建的升級程式將網站升級至 Beta 版本或發行候選版本。


對於勇於嘗鮮的使用者來說,可以選擇切換到最新的開發版本 (Trunk)。



這個外掛有一項 [停用成功自動升級通知電子郵件] 設定,啟用這項設定後,便不會再傳送成功自動升級通知電子郵件至網站管理員,只會傳送自動升級程序執行失敗的電子郵件。

[額外設定] 分頁會包含測試主幹版本新功能所需設定的常數。啟用的功能會在 wp-config.php 檔案中寫入對應的常數,格式如下:

define( 'WP_BETA_TESTER_{$feature}', true );


這個外掛在啟用時會重設 wp-config.php 檔案中的常數,而外掛停用時便會刪除這些常數。使用 wp_beta_tester_config_path 篩選器以傳回非標準的 wp-config.php 檔案路徑。


歡迎在 GitHub 上提出提取要求。


  • 這個頁面會顯示這個外掛的主要管理介面
  • 這個頁面會顯示這個外掛的額外設定
  • [控制台] 圖說文字


  1. 將壓縮檔解壓縮所得的外掛資料夾上傳至 /wp-content/plugins/ 目錄中
  2. 請於 [外掛] 頁面啟用這個外掛。
  3. 前往管理後台的 [設定]→[Beta 版測試] 設定外掛。
  4. 前往多站網路管理後台的 [設定]→[Beta 版測試] 設定外掛。
  5. 前往 [控制台]→[更新] (3.0 之前版本為 [工具]→[升級]),然後更新至最新的 Beta 版本。


2020 年 8 月 4 日
Always make a backup when testing development releases. Worked great on my end allowing me to see WP 5.5 RC1 and RC2 with improved performance. Thank you for giving us a plugin that allows us to see the future of WordPress!
2018 年 11 月 22 日
I am a very new user of WordPress Beta Tester but I never show as a supporter as WordPress Beta Tester there has all item available and plugins also amazing. The installation system is very easy as a new member/user I am feeling exiting any hesitation wasn't working in my mind. I was thinking for a short time I am playing an interesting game.
閱讀全部 40 則使用者評論


以下人員參與了開源軟體〈WordPress Beta Tester〉的開發相關工作。


WordPress Beta Tester 外掛目前已有 23 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將 WordPress Beta Tester 外掛本地化為台灣繁體中文版


任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄


2.2.13 / 2020-09-05

  • enclose WPConfigTransformer in try/catch

2.2.12 / 2020-08-10

  • fix intermittent PHP warning #21
  • deactivate and die if user attempting to run with wordpress-develop

2.2.11 / 2020-08-01

  • minor cleanup

2.2.10 / 2020-05-01

  • sanitize, escape & ignore
  • move multiline boolean operator to front of line, new guidelines in WPCS
  • fix correct_versions_for_downgrade() for being on current release version

2.2.9 / 2020-03-24

  • delete development RSS feed transient after core upgrade

2.2.8 / 2020-03-17 🍀

  • add Dev Notes and Field Guide links to dashboard
  • add text/link for bug reporting to trac
  • add help tabs to screen
  • arbitrarily changed settings page id from wp_beta_tester to wp-beta-tester 😏

2.2.7 / 2020-03-02

  • update trac link in callout for closed or reopened tickets on the milestone
  • only show Beta Tester Settings page link in callout with appropriate privileges, using manage_network_options and manage_options
  • menu to Settings page also checks privileges as above

2.2.6 / 2020-02-25

  • removed extra </li> in dashboard callout, 4th time’s the charm 😭

2.2.5 / 2020-02-25

  • less greedy regex for matching release posts in RSS for dashboard callout

2.2.4 / 2020-02-25 🤦‍♂️

  • added dashboard widget for network dashboard

2.2.3 / 2020-02-25

  • add dashboard widget callout for testing

2.2.2 / 2020-02-22

  • fix for strange Core API response where preferred version response contained the word ‘version’. We now grab the last word of that response

2.2.1 / 2020-02-20

  • fix some i18n strings, thanks @pedro-mendonca

2.2.0 / 2020-02-19

  • added support for updating to the beta/RC offer. Based on and with tons of help from @pbrion, thanks Paul 👏🏻
  • fixed so a downgrade from ‘unstable’ to ‘point’ serves the correct download
  • test and exit from Extra Settings if wp-config.php is not writeable

2.1.0 / 2019-09-17

  • add extra setting to skip successful autoupdate emails
  • add description to checkbox settings
  • composer update


  • add update version information to settings page text


  • a11y fixes for settings tabs
  • update wp-cli/wp-config-transformer


  • a11y fixes for checkbox, thanks @audrasjb


  • fix for incorrect last updated message


  • near complete re-write to use more OOPy practices
  • put distinct process into separate classes
  • allows for multiple settings tabs for addtional settings


  • remove extraneous code
  • add GitHub Plugin URI header


  • fixed error message for downgrading version, thanks @andreas-andersson


  • don’t use $GLOBALS


  • updated a few strings and correct typos
  • run through WPCS linter
  • fixed translation strings to include HTML in context and properly escape with wp_kses_post()
  • fixed link to settings page under Multisite


  • change wording from blog to website


  • Escape output
  • Indicate that Bleeding edge nightlies are trunk
  • new screenshot
  • code improvements from linter


  • Remove anonymous function for PHP 5.2 compatibility.


  • fixed PHP notice for PHP 7.1
  • made URL scheme agnostic


  • Fixed to work properly under Multisite.


  • Update tested up to version to 4.7.
  • Fix the location of the settings screen in Multisite (moved under Settings in Network Admin).
  • Minor text fixes.


  • Update tested up to version to 4.5.
  • Fix PHP7 deprecated constructor notice.
  • Change text domain to match the plugin slug.
  • Update WordPress.org links to use HTTPS.
  • Remove outdated bundled translations in favor of language packs.


  • Update tested up to version to 4.2.
  • Update screenshot.
  • Fix a couple typos.

See old-changelog.txt for previous changelog items