remove_rewrite_tag()
Видаляє тег запиту, наприклад %postname% .
Видаляються елементи масиву із трьох властивостей класу WP_Rewrite :
public function remove_rewrite_tag( $tag ) {
$position = array_search( $tag, $this->rewritecode );
if ( false !== $position && null !== $position ) {
unset( $this->rewritecode[ $position ] );
unset( $this->rewritereplace[ $position ] );
unset( $this->queryreplace[ $position ] );
}
} Працює на основі:
WP_Rewrite()
WP_Rewrite()
1 раз – 0.00002 сек
(дуже швидко) | 50000 разів – 0.07 сек
(швидкість світла) |
PHP 7.0.5, WP 4.5
(дуже швидко) | 50000 разів – 0.07 сек
(швидкість світла) |
PHP 7.0.5, WP 4.5
Хуків немає.
Повертає
null. Нічого.
Використання
remove_rewrite_tag ($ tag);
- $tag
(рядок) (обов’язковий) - Назва тега перезапису, наприклад,
%postname% . Базовий список тегів:
%year%
%monthnum%
%day%
%hour%
%minute%
%second%
%postname%
%post_id%
%author%
%pagename%
%search%
Приклади
#1 Видалимо тег перезапису
Допустимо ми додали тег запиту ‘%mytag%’ і в якийсь момент нам потрібно його видалити:
remove_rewrite_tag( '% mytag%');
нотатки
- Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.
список змін
| З версії 4.5.0 | Введено. |
Код remove_rewrite_tag() remove rewrite tag WP 6.0.2
function remove_rewrite_tag($tag) {
global $wp_rewrite;
$wp_rewrite->remove_rewrite_tag( $tag );
}