## Функция REMOVE_PERMASTRUCT() в WordPress 4.5.0
Функция REMOVE_PERMASTRUCT() удаляет структуру постоянных ссылок (permalink structure).
### Важно знать
Эта функция может использоваться только для удаления структур постоянных ссылок, которые были добавлены с помощью функции add_permastruct(). Встроенные постоянные структуры не могут быть удалены.
#### Производительность
- **Использует:** WP_Rewrite()
- **Время выполнения:** 1 раз — 0.000013 сек (очень быстро) | 50000 раз — 0.02 сек (световая скорость)
- **PHP:** 7.0.5, **WP:** 4.5
### Возвращаемое значение
Функция remove_permastruct() возвращает null, то есть ничего не возвращает (null).
### Как использовать
```php
remove_permastruct( $name );
- $name (строка, обязательный параметр) — имя структуры постоянных ссылок.
Примеры использования
Пример 1: Удаление структуры постоянной ссылки для типа записи
Предположим, вы добавили структуру постоянной ссылки следующим образом:
add_permastruct( 'book', 'book/%book%' );
Чтобы удалить эту структуру, вы можете использовать следующую команду:
remove_permastruct( 'book' );
Примечания
- Обратите внимание, что данная функция связана с классом WP_Rewrite и использует его метод
remove_permastruct(). - Глобальная переменная:
$wp_rewrite— компонент переписывания WordPress.
Изменения
- С версии: 4.5.0 — функция была введена.
Код функции REMOVE_PERMASTRUCT()
function remove_permastruct( $name ) {
global $wp_rewrite;
$wp_rewrite->remove_permastruct( $name );
}
Связанные функции
add_permastruct()add_rewrite_endpoint()add_rewrite_rule()add_rewrite_tag()flush_rewrite_rules()remove_rewrite_tag()save_mod_rewrite_rules()WP_Rewrite()WP_Rewrite::flush_rules()