著者の名前と説明(バイオ)のみを表示することは可能ですか?if説明にテキストが含まれていますか?
このコードは機能しません(名前や説明を返しません)が、この目標を達成するために編集できることを願っています:
<?php
$authorDesc = the_author_meta($post->ID, 'description', true);
if (!empty($authorDesc)) {
?>
<em>by <?php the_author(); ?></em>
<span><?php the_author_meta('description'); ?></span>
<?php } ?>
<?php
$authordesc = get_the_author_meta( 'description' );
if ( ! empty ( $authordesc ) )
{
?>
<a href="<?php
echo get_author_posts_url( get_the_author_meta( 'id' ) );
?>"><?php
the_author();
?></a>
<?php
echo wpautop( $authordesc );
}
まず、get_the_author_meta
の代わりにthe_autho_meta
を使用して、$authorDesc
にvakueを与える必要があります(get_the_author_meta
は値を返し、the_author_meta
はそれを表示します)。
第二に、description
の代わりにuser_description
を両方の関数の引数として使用する必要があります。
それがうまくいくことを願っています。
編集- ここ はthe_author_meta
のドキュメントです。編集2-the_author_meta
の最初のパラメーターとして$ post-> IDを宣言する必要もありません。ループ内で使用していますか?