remove_rewrite_tag() WP 4.5.0

Видаляє тег запиту, наприклад %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()
1 раз – 0.00002 сек
(дуже швидко) | 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%

Приклади

0

#1 Видалимо тег перезапису

Допустимо ми додали тег запиту ‘%mytag%’ і в якийсь момент нам потрібно його видалити:

remove_rewrite_tag( '% mytag%');

нотатки

  • Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.

список змін

З версії 4.5.0Введено.

Код remove_rewrite_tag() WP 6.0.2

function remove_rewrite_tag($tag) {
	global $wp_rewrite;
	$wp_rewrite->remove_rewrite_tag( $tag );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *