Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何用超链接回应作者?(用Wordpress)_Php_Wordpress - Fatal编程技术网

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(获取作者()。"";太棒了,再次感谢!