Web制作Labが運営するWPマニュアルサイトです

【条件分岐タグ】is_authorの使い方を紹介

is_authorは「投稿者アーカイブページ」が表示中かどうかを判定する条件分岐タグです。
※「true or false」を返却するBoolean型関数となっています。

PHP
is_author();

パラメータ

PHP
is_author( $author );

「author」パラメータに「投稿者 ID」または「投稿者ニックネーム」を入力することでより詳細に絞り込むことができます。
※デフォルトはなし

テーマ開発での使用例

投稿者ページが表示されている場合

PHP
<?php if( is_author() ): ?>
    <!-- 投稿者ページが表示されている場合 -->
<?php endif; ?>

投稿者ID 「3」の投稿者が表示されている場合

PHP
<?php if( is_author('3') ): ?>
    <!--  投稿者ID 「3」の投稿者が表示されている場合 -->
<?php endif; ?>

ニックネーム「Oliver」である投稿者が表示されている場合

PHP
<?php if( is_author( 'Oliver' ) ): ?>
    <!--  ニックネーム「Oliver」である投稿者が表示されている場合 -->
<?php endif; ?>

nice name「oliver-jones」である投稿者が表示されている場合

PHP
<?php if( is_author( 'oliver-jones' ) ): ?>
    <!--  nice name「oliver-jones」である投稿者が表示されている場合 -->
<?php endif; ?>

投稿者ID「3」、nicename が「oliver-jones」、nicknameが「Oliver」のいずれかの投稿者が表示されている場合

PHP
<?php if( is_author( array( 3,'oliver-jones','Oliver' ) ) ): ?>
    <!--  投稿者ID「3」、nicename が「oliver-jones」、nicknameが「Oliver」のいずれかの投稿者が表示されている場合 -->
<?php endif; ?>