remove_permastruct()
Видаляє раніше додану структуру ЧПК (постійних посилань).
Може бути використаний тільки для структур доданих через add_permastruct() . Вбудовані структури ЧПУ (для типів записів із параметром built-in) видалити не вийде.
Працює на основі методу WP_Rewrite::remove_permastruct() :
/**
* Removes a permalink structure.
*
* @ Since 4.5.0
* @access public
*
* @param string $name Name for permalink structure.
*/
public function remove_permastruct( $name ) {
unset( $this->extra_permastructs[ $name ] );
}
Працює на основі:
WP_Rewrite()
WP_Rewrite()
1 раз – 0.000013 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.5, WP 4.5
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.5, WP 4.5
Хуків немає.
Повертає
null
. Нічого.
Використання
remove_permastruct( $name );
-
$name
(рядок) (обов’язковий) - Назва структури ЧПУ.
Приклади
#1 Видалення раніше доданої структури постійних посилань для типу запису
Допустимо ми додали структуру так add_permastruct( 'book', 'book/%book%' );
, тоді видаляється вона так:
remove_permastruct('book');
нотатки
- Дивіться: WP_Rewrite::remove_permastruct()
- Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.
список змін
З версії 4.5.0 | Введено. |
Код remove_permastruct() remove permastruct WP 6.0.2
function remove_permastruct( $name ) {
global $wp_rewrite;
$wp_rewrite->remove_permastruct( $name );
}