2016-11-22 141 views
0

我已经分别设置了作者个人资料,并且我使用strlen在循环外打印作者名称以限制长名称但无法获得链接附加到作者姓名..它只是打印出作者的名字,而不在它..你的帮助将得到高度赞赏链接..链接作者名称到作者个人资料页面在wordpress

我试图与这一个,它只是输出不带链接的作者姓名..

echo strlen(get_the_author_link()) > 13 ? substr(get_the_author_link(),0,12).'..' : get_the_author_link(); 
+0

您是否能够显示更多代码,以便我们可以看到数据来自哪里以及它看起来像什么? –

+0

@DaveCooper上面的代码在循环内部和外部都有效,但它们不能生成链接。strlen(get_the author_link())即使在循环内也会剥离作者链接。当我调用get_the author_link();它通常没有任何问题..我真的不知道是否strlen去除任何连接到它的链接。 –

回答

1

的文档get_the_author_link(https://codex.wordpress.org/Function_Reference/get_the_author_link),表示该函数返回到作者网站的链接。这个链接是一个html链接。它有一个文本和一个href属性。

此链接的文本是作者的名字。该链接的href属性是作者网站的链接。您正在使用的substr函数会提取此链接的前12个字符,以便它将返回链接html的一部分。

如果你想缩短作者的名字,那么你可以缩短链接的文字。另一种选择是使用css显示作者链接,使用小字体

+0

好..得到它的工作..只是不确定它...谢谢 –

相关问题