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
(рядок) (обов’язковий)
Назва структури ЧПУ.

Приклади

0

#1 Видалення раніше доданої структури постійних посилань для типу запису

Допустимо ми додали структуру так add_permastruct( 'book', 'book/%book%' );, тоді видаляється вона так:

remove_permastruct('book');

нотатки

список змін

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

Код remove_permastruct() WP 6.0.2

function remove_permastruct( $name ) {
	global $wp_rewrite;

	$wp_rewrite->remove_permastruct( $name );
}

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

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