这个:
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 函数,用于从帖子的作者那里获取数据,在这种情况下必须返回作者的昵称 (' francadaval ')。
使用函数调用作者的昵称,我怎样才能得到这个工作$author_single
结果是“/francadaval/single.php”?
谢谢。