wp хук-подіяWP 2.1.0

Спрацьовує відразу після того, як глобальний об’єкт WP встановлений: визначено глобальну змінну $wp. Хук спрацьовує наприкінці функції wp() .

$wp об’єкт передається у функцію обробник як посилання сам об’єкт ( &$WP ).

Цей хук-подія – перше місце, де параметри запиту розпалені і основний запит вже виконаний і перевірений. WP::main( ) .

  • Використовуйте do_parse_request , коли ви хочете обробити поточний запит.

  • Використовуйте parse_request , коли потрібно щось зробити після того, як основний запит розпарений, але до того, як він буде оброблений (буде зроблено сам запит). Це найефективніше місце, коли можна змінити, перевірити або відфільтрувати основний запит WP, одразу після того, як він встановлений, але до того, як WordPress зробить будь-які операції пов’язані з основним запитом.

Використання

add_action( 'wp', 'wp_kama_wp_action');

/**
 * Function for `wp` action-hook.
 *
 * @param WP $wp Current WordPress environment instance (passed by reference).
 *
 * @return void
 */
function wp_kama_wp_action( $wp ){

	// action...
}
$wp
(об’єкт)
Встановлений об’єкт
WP . Передається за посиланням.

Приклади

0

#1 Приклад використання

Припустимо, нам потрібно перенаправити всі вкладення (attachment) на постійну сторінку /attach .

Використовуємо для цього подію wp, так як це рання подія, коли працюють умовні теги:

add_action( 'wp', 'attachment_redirect');
function attachment_redirect( $wp ){
	if( is_attachment() ) {
		$location = get_home_url(). '/attach';
		wp_redirect($location);
		exit;
	}
}

список змін

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

Де викликається хук

wp

Де використовується хук у WordPress

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

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