これ:
echo '<br>';
$author_single = sprintf( '/%s/single.php', 'francadaval' );
echo ( $author_single );
echo '<br>';
$author_single = sprintf( '/%s/single.php', the_author_meta( 'nickname') );
echo ( $author_single );
echo '<br>';
$nick = the_author_meta( 'nickname');
$author_single = sprintf( '/%s/single.php', $nick );
echo ( $author_single );
これを表示:
/francadaval/single.php
francadaval//single.php
francadaval//single.php
連結順序が関数呼び出しの影響を受けることがわかったので、中間変数を使用しようとしましたが、機能しません。
sprintf
またはの代わりにドット演算子を使用"/{$nick}/single.php"
しても同じことができます。
この関数the_author_meta
は、投稿の作成者からデータを取得するWordpress関数であり、この場合、作成者のニックネーム(' francadalval ')を返す必要があります。
$author_single
著者のニックネームの関数呼び出しを使用して、結果が「/francadaval/single.php」になるようにこれを機能させるにはどうすればよいですか?
ありがとう。