Opens in a new tab
A picture of Jeff Brigman
I CODE TODAY FOR
A BETTER TOMORROW

Glossary Term

add_rewrite_endpoint()

3 tags 1 category

add_rewrite_endpoint() — Adds an endpoint, like /trackback/. Adding an endpoint creates extra rewrite rules for each of the matching places specified by the provided bitmask. For example: add_rewrite_endpoint( ‘json’, EP_PERMALINK | EP_PAGES ); will add a new rewrite rule ending with “json(/(.*))?/?$” for every permastruct that describes a permalink (post) or page. This is rewritten to “json=$match” where $match is the part of the URL matched by the endpoint regex (e.g. “foo” in “[permalink]/json/foo/”). A new query var with the same name as the endpoint will also be created.

Inputs: $name (string): Name of the endpoint. $places (int): 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): Name of the corresponding query variable. Pass false to skip registering a query_var for this endpoint. Defaults to the value of $name.

Term Connections

Explore related terms connected by shared tags, shared categories, and relationship phrases. This map loads only when it comes into view.

Loading term connections…