WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика

remove_permastruct() WP 4.5.0

Удаляет ранее добавленную структуру ЧПУ (постоянных ссылок).

Может быть использовано только для структур добавленных через 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()
1 раз — 0.000013 сек (очень быстро) | 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() WP 5.6.2

<?php
function remove_permastruct( $name ) {
	global $wp_rewrite;

	$wp_rewrite->remove_permastruct( $name );
}

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

Комментариев нет
    Войти