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

WP_Rewrite::add_endpoint() WP 2.1.0

Adds an endpoint, like /trackback/.

Это метод класса: WP_Rewrite

Хуков нет.

Возвращает

Null. Ничего.

Использование

$WP_Rewrite = new WP_Rewrite();
$var = $WP_Rewrite->add_endpoint( $name, $places, $query_var );
$name(строка) (обязательный)
Name of the endpoint.
$places(число) (обязательный)
Endpoint mask describing the places the endpoint should be added.
$query_var(строка/true/false)
Name of the corresponding query variable. Pass false to skip registering a query_var for this endpoint.
По умолчанию: value of $name

Заметки

  • Смотрите: add_rewrite_endpoint() for full documentation.
  • Global. WP. $wp

Список изменений

С версии 2.1.0 Введена.
С версии 3.9.0 $query_var parameter added.
С версии 4.3.0 Added support for skipping query var registration by passing false to $query_var.

Код WP Rewrite::add endpoint: wp-includes/class-wp-rewrite.php WP 5.2.3

<?php
public function add_endpoint( $name, $places, $query_var = true ) {
	global $wp;

	// For backward compatibility, if null has explicitly been passed as `$query_var`, assume `true`.
	if ( true === $query_var || null === func_get_arg( 2 ) ) {
		$query_var = $name;
	}
	$this->endpoints[] = array( $places, $name, $query_var );

	if ( $query_var ) {
		$wp->add_query_var( $query_var );
	}
}