Php 如何用超链接回应作者?(用Wordpress)
以下是我想做的:Php 如何用超链接回应作者?(用Wordpress),php,wordpress,Php,Wordpress,以下是我想做的: echo”“ 但它不起作用 有什么想法吗?谢谢 当您键入“时,此后直到下一个”为止的所有内容都是字符串,不会被解释为代码。您可以通过执行以下操作来修复它: echo”“; 还有一个内置的功能,只要你链接到他们的个人资料 编辑 要将作者的姓名添加到链接本身中,只需进一步分解: echo”“; 然而,一旦事情变得如此复杂,我喜欢切换到sprintf或printf,这允许您使用占位符: echo sprintf(“,esc\u attr(获取作者()),esc\u html(获
echo”“代码>
但它不起作用
有什么想法吗?谢谢 当您键入“
时,此后直到下一个”
为止的所有内容都是字符串,不会被解释为代码。您可以通过执行以下操作来修复它:
echo”“;
还有一个内置的功能,只要你链接到他们的个人资料
编辑
要将作者的姓名添加到链接本身中,只需进一步分解:
echo”“;
然而,一旦事情变得如此复杂,我喜欢切换到sprintf
或printf
,这允许您使用占位符:
echo sprintf(“,esc\u attr(获取作者()),esc\u html(获取作者());
最后两个函数是100%相同的,我个人认为后者更具可读性
此外,在WordPress中,每当您想为HTML属性转义某些内容时,您可以使用esc\u attr
,否则您可以使用esc\u HTML
。这是两个非常好的函数,您需要经常使用,以避免引入奇怪的错误和/或安全漏洞
编辑
PHP和HTML都支持两个引号,要么是”
,要么是“
。如果您使用PHP,那么您将希望将另一个用于HTML。在PHP中,还可以使用\
来转义下一个引号。所以所有这些都会起到同样的作用:
echo''
回声“”
回声“”
就我个人而言,我总是在PHP中使用”
,“
在HTML中使用,唯一的例外是在PHP中,我在做字符串插值,但这是我自己的偏好。非常有魅力。谢谢!还有一个简单的问题。我如何在ahref中插入get作者?基本上我正在尝试实现这一点:echo”";成功了,再次感谢!还有一个简单的问题:)我正在尝试添加字体颜色,但出现了一个错误。我正在尝试的是:echo“”。esc\u attr(获取作者()。"'>" . esc_html(获取作者()。"";太棒了,再次感谢!