update_site_option() の使い方|説明・引数・注意点

説明

update_site_option() は、マルチサイト全体で共有するオプションを更新する関数です。

基本構文

update_site_option( string $option, mixed $value ): bool

引数

  • $option:オプション名
  • $value:値

戻り値

更新できたら true。

使い方(サンプル)

update_site_option( 'my_network_setting', 'on' );

注意点

  • シングルサイトでは update_option() と同じ動作になります。

実務での使いどころ

  • マルチサイトで、ネットワーク全体の設定を保存するとき。

よくあるミスと対処

  • ネットワーク全体の設定なのに、update_option() を使っている。サイトごとの値になる。
  • 戻り値が false のとき、失敗したと考える。値が変わらないときも false が返る。

NG例

update_option( 'my_network_setting', $value ); // 現在のサイトだけに保存される

OK例

update_site_option( 'my_network_setting', $value );

使い分け早見表

関数 対象
update_site_option() ネットワーク全体(マルチサイト)
update_option() 現在のサイト
get_site_option() ネットワーク全体の値を取得する

関連項目

get_site_option()、update_option()

公式リファレンス:update_site_option() | Function | WordPress Developer Resources

コメント

タイトルとURLをコピーしました