説明
このプラグインは WordPress のベータテストへ簡単に参加する方法を提供します。
インストールすると、内蔵されているアップグレード機能を使って、ボタンをクリックするだけで、サイトを最新のナイトリー、ベータ、リリース候補版にアップグレードすることができます。
デフォルトでは、有効化後にサイトをポイントリリース版の更新チャンネルに切り替えるようになっています。
さらに冒険好きな方向けに、開発の最前線 (trunk) に切り替えるオプションもあります。
始める前にバックアップをお忘れなく !
今後の変更がコアの更新で適切に処理されるよう、このプラグインの自動更新を有効にしてください。
追加設定
自動更新の成功通知メールをスキップする設定があります。これを使うと、自動更新が成功した際に送られる管理ユーザーへのメール送信を無効化できます。自動更新プロセスの失敗を示すメールのみが送信されます。
追加設定タブには、定数の設定が必要な trunk の新機能の選択があります。チェックした機能は使用している wp-config.php
ファイルに以下のようなフォーマットの定数を追加します:
define( 'WP_BETA_TESTER_{$feature}', true );
機能のチェックを外すと、定数を削除します。
このプラグインは、プラグインの有効化時に wp-config.php
の定数をリセットし、プラグイン停止時に削除します。標準と異なる wp-config.php
ファイルパスを返すには、wp_beta_tester_config_path
フィルターを使用してください。
設定が表示されない場合、この機能が必要なテストはありません。
GitHub でのプルリクエストを歓迎します。
スクリーンショット
インストール
- プラグインフォルダーにアップロードします。通常
wp-content/plugins/
です。 - プラグイン画面でプラグインを有効化する。
- 「ツール → ベータテスト」画面に移動し、プラグインを設定する。
- マルチサイトで、「設定 … ベータテスト」に移動してプラグインの設定を行います。
- 「ダッシュボード → 更新」(バージョン 3.0 以前では「ツール → 更新) 画面に移動し、最新版ベータリリースに更新する。
評価
貢献者と開発者
WordPress Beta Tester はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
3.1.4 / 2021-09-24 Hotfix
- don’t load
pluggable.php
forwp_create_nonce()
, load inplugins_loaded
hook
3.1.3 / 2021-09-23
- nonce, escape, and sanitize all the things
3.1.2 / 2021-09-04
- only use
esc_attr_e
for translating strings
3.1.1 / 2021-07-11
- add @10up GitHub Actions WordPress SVN integration
- update Codex links for HelpHub links @audrasjb
3.1.0 / 2021-02-08
- update for working correctly if new
WP_AUTO_UPDATE_CORE
constant is used. - update
WP_Beta_Tester::channel_switching_modification()
to update past current release if appropriate - tweak next versions when coming from point release to bleeding edge
3.0.10 / 2021-01-11
- re-write
WP_Beta_Tester::get_current_wp_release()
to check https://api.wordpress.org/core/stable-check/1.0/ - fix
WPBT_Core::get_next_versions()
if user on current release - tweak
WP_Beta_Tester::channel_switching_modification()
to work correctly with $wp_version <= $current_release and if on current release
3.0.9 / 2020-12-01
- add conditional for filter to fix
core_update_footer()
, fixed in r49708 - simplify some
preg_match()
calls - fix PHP warning
3.0.8 / 2020-11-28
- fix some PHP errors when using older versions of WP, for testing updates directly from these older versions like when using Core Rollback plugin
3.0.7 / 2020-11-24
- tweak to
channel_switching_modification()
3.0.6 / 2020-11-21
- improved flow between Bleeding edge and Point release
3.0.5 / 2020-11-18
- don’t show beta as a next version when on RC
3.0.4 / 2020-11-17
- fix to correctly downgrade from Bleeding edge to Point release nightlies.
- hide stream options other than Nightlies for Point release channel until new Updates API changes
- add settings for future Updates API above
- added
channel_settings_migrator()
for switching betweenBleeding edge
andPoint release
channels
3.0.1 – 3.0.3 / 2020-10-27
- fixed regex to get next versions
- really didn’t need to use
ReflectionClass
🤦♂️, thanks @pbiron - use
ReflectionClass
to get static variable$core_update_constant
fromclass WP_Beta_Tester
intoclass WPBT_Core
3.0.0 / 2020-10-23
- major refactor for new core update API, thanks @dd32!
- now requires PHP >5.6
- allows for overrides when using the
WP_AUTO_UPDATE_CORE
constant - update on-screen help
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
towp-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
andmanage_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 追加設定 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
2.0.4
- add update version information to settings page text
2.0.3
- a11y fixes for settings tabs
- update
wp-cli/wp-config-transformer
2.0.2
- a11y fixes for checkbox, thanks @audrasjb
2.0.1
- fix for incorrect last updated message
2.0.0
- near complete re-write to use more OOPy practices
- put distinct process into separate classes
- allows for multiple settings tabs for addtional settings
1.2.6
- remove extraneous code
- add GitHub Plugin URI header
1.2.5
- fixed error message for downgrading version, thanks @andreas-andersson
1.2.4
- don’t use $GLOBALS
1.2.3
- 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
1.2.2
- change wording from blog to website
1.2.0
- Escape output
- Indicate that Bleeding edge nightlies are trunk
- new screenshot
- code improvements from linter
1.1.2
- Remove anonymous function for PHP 5.2 compatibility.
1.1.1
- fixed PHP notice for PHP 7.1
- made URL scheme agnostic
1.1.0
- Fixed to work properly under Multisite.
1.0.2
- 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.
1.0.1
- 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.
1.0
- Update tested up to version to 4.2.
- Update screenshot.
- Fix a couple typos.