WP_Rewrite::add_endpoint() WordPress Method

The WP_Rewrite::add_endpoint() method allows you to add an endpoint to a WordPress URL. An endpoint is a new URL structure that can be added to a WordPress site. This method takes two parameters: the name of the endpoint and the callback function. The callback function is used to process the request when the endpoint is accessed.

WP_Rewrite::add_endpoint( string $name, int $places, string|bool $query_var = true ) #

Adds an endpoint, like /trackback/.


Description

Top ↑

See also


Top ↑

Parameters

$name

(string)(Required)Name of the endpoint.

$places

(int)(Required)Endpoint mask describing the places the endpoint should be added. Accepts a mask of:

  • EP_ALL
  • EP_NONE
  • EP_ALL_ARCHIVES
  • EP_ATTACHMENT
  • EP_AUTHORS
  • EP_CATEGORIES
  • EP_COMMENTS
  • EP_DATE
  • EP_DAY
  • EP_MONTH
  • EP_PAGES
  • EP_PERMALINK
  • EP_ROOT
  • EP_SEARCH
  • EP_TAGS
  • EP_YEAR

$query_var

(string|bool)(Optional) Name of the corresponding query variable. Pass false to skip registering a query_var for this endpoint. Defaults to the value of $name.

Default value: true


Top ↑

Source

File: wp-includes/class-wp-rewrite.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 === $query_var ) {
			$query_var = $name;
		}
		$this->endpoints[] = array( $places, $name, $query_var );

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


Top ↑

Changelog

Changelog
VersionDescription
4.3.0Added support for skipping query var registration by passing false to $query_var.
3.9.0$query_var parameter added.
2.1.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.