Go to main content

If author




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

    …conditional statement…

The tag will execute the contained statement if the called page is the result of an article search by a specific author’s name.

Note: This is not the same as checking if the current article was written (posted) by the given author. Use if_article_author for that situation.


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

Comma-separated list of author names.
Default: unset, which determines whether ‘any’ author listing is being viewed.
type="context" v4.3.0+
Textpattern context to check against. You can choose from the following contexts (set to empty to include all contexts):
article is this an article author list?
image is this an image author list?
file is this a file author list?
link is this a link author list?
Default: article.


Example 1: Select a stylesheet based on author

Selects a stylesheet named author_list when a list by author admin is being displayed, or a stylesheet determined by the active section for normal page display.

<txp:if_author name="admin">
    <link rel="stylesheet" href="<txp:css name="author_list" />" media="screen">
<txp:else />
    <link rel="stylesheet" href="<txp:css />" media="screen">

Other tags used: else, css.


Version 4.3.0

type attribute added.

If you notice any kind of problem with this page's construction or content (outdated information, typos, broken links, or whatever), open an issue to have it sorted. Or have a go at it yourself. :)