If status

On this page:



The if_status tag is a conditional tag and always used as an opening and closing pair, like this…

    …conditional statement…

The tag will execute the contained statements depending on the requested page’s HTTP status condition. Normal pages result in a status code of ‘200’, while missing pages set Textpattern’s status to ‘404’.

This tag provides a method of sharing one page template between common pages and error pages, but including different output depending on the page’s HTTP status.


Tag will accept the following attributes (case-sensitive):

Numerical HTTP status code.
Default: 200 (OK).


Example 1: Conditionally display text on missing pages

<txp:if_status status="404">
    <h2>The page you requested could not be found.</h2>

See something wrong in this document? Outdated info, a broken link, faulty code example, or whatever? Please open an issue and we’ll investigate.