# customize_changeset_branching

URL: https://chugunov.pro/api-wordpress/filters/customize_changeset_branching/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: хук-фильтр.
Появился в версии: 4.9.0.

## Сигнатура

```php
apply_filters( 'customize_changeset_branching', bool $allow_branching, WP_Customize_Manager $wp_customize )
```

## Описание

По умолчанию в ядре, когда ветвление наборов изменений не разрешено, наборы изменений работают линейно: в один момент времени существует только один сохранённый набор изменений (со статусом «черновик» или «запланировано»). Благодаря этому Настройщик работает подобно переходу к «редактированию» одной существующей записи: все пользователи вносят изменения в одну и ту же запись, и для этой записи создаются ревизии автосохранения.
Напротив, когда ветвление наборов изменений разрешено, модель напоминает переход пользователей к «добавлению новой» страницы, где каждый вносит изменения независимо от других, так как все они работают со своими отдельными страницами, каждая из которых получает свои отдельные первоначальные авто-черновики, а после первого сохранения — ревизии автосохранения поверх конкретной записи этого пользователя.
Поскольку линейные наборы изменений считаются более подходящими для большинства пользователей WordPress, они используются по умолчанию. Для сайтов WordPress, где несколько пользователей активно управляют сайтом через Настройщик, ветвление наборов изменений следует включить с помощью этого фильтра.

## Параметры

- `$allow_branching` `bool` — обязательный. Разрешено ли ветвление. Если false (значение по умолчанию), то в один момент времени существует только один сохранённый набор изменений.
- `$wp_customize` `WP_Customize_Manager` — обязательный. Экземпляр менеджера.

## Фильтруемое значение

Разрешено ли ветвление. Если false (значение по умолчанию), то в один момент времени существует только один сохранённый набор изменений.

## Исходный код

Файл: `wp-includes/class-wp-customize-manager.php:811`

```php
$this->branching = apply_filters( 'customize_changeset_branching', $this->branching, $this );
```

## История изменений

- 4.9.0 — Introduced.

## Связанные

Используется в: `WP_Customize_Manager::branching`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/hooks/customize_changeset_branching/
