以下代码中的表格单元格用作邮件系统的一部分,它将url作为指向邮件的附加文件的链接返回。
echo '<td width="25%"><a href="'.wp_get_attachment_url($row->file_attached).'">'.wp_get_attachment_url($row->file_attached).'</a></td>';
这很好并且效果很好,我的问题是我希望它只显示文件的标题(不是完整的URL) 或者甚至更好的方法是将“附加文件”作为链接打印,但如果没有文件可以获取它可以说“没有附加文件”
我是一个完整的新手,我正试图通过我的方式。如果有人能把我推向正确的方向,那就太好了。
由于
答案 0 :(得分:0)
如果您只是想要链接的文本不同,这实际上是基本的HTML(而不是PHP):
<a href="/some/url">some text for the link</a>
在您的情况下,您将重复的网址作为<a>
标记的内容,但您可以随意添加任何内容。
编辑:要显示链接,如果有要显示的链接,则需要if
语句,可能是最简单的编程逻辑:
if ( $row->file_attached ) {
// echo a link
}
else {
// echo something other than a link
}
答案 1 :(得分:0)
试试以下内容。当找到附件时,它会显示您的链接,当找不到它时,它只会显示一条消息。没有找到附件的时候有一个链接不是一个好主意,它会链接到无处...
if(wp_get_attachment_url($row->file_attached))
echo '<td width="25%"><a href="'.wp_get_attachment_url($row->file_attached).'">'.sometext.'</a></td>';
else
echo '<td width="25%">no file attached</td>';