我正在尝试将占位符文本添加到PHP代码中
$message = sprintf( __( "Welcome,<br><br><br><a href=%s%s%s>Click Here</a> to login and start using the cool website features.<br><br><br>Best Wishes", "profile-builder" ), '<a href="'.$registration_page_url.'">', $registration_page_url, '</a>.' );
正如您所看到的,我尝试通过添加:
来应用HTML方法<a href=%s%s%s>Click Here</a>
它不起作用,它会显示“点击此处”后面的链接
答案 0 :(得分:0)
为什么要重复你的sprintf任务?
您已在anchor
标记内添加了3个占位符,然后将其替换为3个变量,
这里的问题是你的变量会与基础锚标签冲突
这样可以正常工作:
$message = sprintf( __( "Welcome,<br><br><br><a href="%s">Click Here</a> to login and start using the cool website features.<br><br><br>Best Wishes", "profile-builder" ), $registration_page_url);