add_settings_section

説明

void add_settings_section( string $id, string $title, callable $callback, string $page [ , array $args = array() ] )
設定ページに新しいセクションを追加する。

パラメータ

  • $id
    セクションのスラッグを指定。
  • $title
    セクション名を指定。
  • $callback
    コールバック関数を指定。
  • $page
    設定ページのスラッグ('general'、'reading'、'writing'、'discussion'、'media'など)を指定。
  • $args
    [6.1.0]セクション設定に関する内容(before_section、after_section、section_classキー)を連想配列で指定(省略時はarray())。

返り値

返り値はありません。

注意

設定内容は、グローバル変数$wp_settings_sections[ $page ][ $id ]に格納される。

[3.0.0]パラメータ$pageが非推奨の'misc'の場合、'general'に変更される。

[3.5.0]パラメータ$pageが非推奨の'privacy'の場合、'reading'に変更される。

[6.1.0]パラメータ$argsが追加され、連想配列を指定する。

キー内容省略時
before_section本セクションの前に表示される内容を指定''
after_section本セクションの後に表示される内容を指定''
section_class本セクションの前に表示される内容に対するclass属性値を指定''

使用例

  • 一般設定ページに新しいセクションを追加する
    add_settings_section( 'advanced', '拡張設定', '', 'general' );

フィルター

直接実行するフィルターはありません。

アクション

直接実行するアクションはありません。

ソースファイル

/wp-admin/includes/template.php

最終更新 : 2024年01月30日 17:18



お勧め

固定ページを投稿ページ用テンプレートファイル(single.php)で表示する(2013年7月31日 更新)

固定ページと投稿ページのデザインが共通の場合、同じ内容のsingle.phpとpage.phpを用意すれば事足りるが、デザインの修正時は二度手間になってしまう。そこで、固定ページをsingle.phpで表示するようにできないか考えてみた。

親子の固定ページで同じテンプレートを使う(2013年3月20日 更新)

固定ページのテンプレートファイルは「page.php」か、ページ名(スラッグ)または投稿IDを指定したテンプレートファイルになる。固定ページでページデザインが数パターンある場合、通常は「page.php」で振り分けることになるが、もう少しスマートにできないか考えてみた。

プラグインで注意が必要な関数(2013年11月27日 更新)

先日「Login rebuilder」という自作プラグインをアップデートした際、ユーザーさんからエラーになると連絡をいただいた。標準環境では問題なく、どうやら何らかのプラグインが影響しているらしい。

新規投稿時の本文プレースホルダーテキストを変える(2021年9月9日 更新)

ブロックエディターに影響を与えるフィルターは多数存在する。今回紹介するフィルターはその1つで、新規投稿時の本文ブロックのプレースホルダーテキストを変更するものだ。

ログインページのタイトルを変更してみる(2018年5月27日 更新)

バージョン4.9では新しいフィルターやフィルターのパラメータの追加が多数行われている。ここではその一例としてログインページ関連で追加された2つのフィルターを紹介する。