Adds an endpoint, like /trackback/.
Description
See also
- add_rewrite_endpoint(): for full documentation.
Parameters
$name
stringrequired- Name of the endpoint.
$places
intrequired- 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|booloptional- Name of the corresponding query variable. Pass
false
to skip registering a query_var for this endpoint. Defaults to the value of$name
.Default:
true
Source
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 );
}
}
User Contributed Notes
You must log in before being able to contribute a note or feedback.