core_auto_updates_settings()


WordPressのcore_auto_updates_settings()関数は、コアの自動更新設定を管理するために使用されます。この関数は、自動更新を有効または無効にするためのオプションを提供します。

構文

core_auto_updates_settings( string $type, bool $enabled );

引数の説明:

  • $type (string) — 自動更新のタイプを指定します。例: ‘core’, ‘plugin’, ‘theme’
  • $enabled (bool) — 自動更新を有効にする場合はtrue、無効にする場合はfalse

例1: コアの自動更新を有効にする

WordPressコアの自動更新を有効にします。

core_auto_updates_settings( 'core', true );

例2: プラグインの自動更新を無効にする

すべてのプラグインの自動更新を無効にします。

core_auto_updates_settings( 'plugin', false );

例3: テーマの自動更新を有効にする

すべてのテーマの自動更新を有効にします。

core_auto_updates_settings( 'theme', true );

例4: 特定のプラグインの自動更新を設定

特定のプラグインの自動更新を個別に設定します。

add_filter( 'auto_update_plugin', function( $update, $item ) { return ( 'plugin-slug' === $item->slug ) ? true : $update; }, 10, 2 );

例5: マイナーコア更新のみを許可

マイナーリリースのみ自動更新を許可します。

add_filter( 'allow_minor_auto_core_updates', '__return_true' );

例6: メジャーコア更新を無効化

メジャーリリースの自動更新を無効にします。

add_filter( 'allow_major_auto_core_updates', '__return_false' );

例7: 自動更新の通知メールを無効化

自動更新の通知メールを送信しないようにします。

add_filter( 'auto_core_update_send_email', '__return_false' );

注意事項

  • 本番環境で自動更新を有効にする前に、必ずバックアップを取ってください
  • 自動更新が予期しない動作を引き起こす可能性があります
  • 重要なカスタマイズがある場合は、自動更新を慎重に検討してください

関連機能: