WordPress как на ладони
Наставник Трепачёв Д.П., phphtml.net wordpress jino

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%

Примеры

#1 Удалим тег перезаписи

Допустим мы добавили тег запроса '%mytag%' и в кокой-то момент нам нужно его удалить:

remove_rewrite_tag( '%mytag%' );

Код remove rewrite tag: wp-includes/rewrite.php WP 4.8.1

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

Cвязанные функции

Из метки: Rewrite (ЧПУ перезапись)

remove_rewrite_tag Комментариев нет

Здравствуйте, !

Ваш комментарий