将高级自定义字段显示为超链接

时间:2014-10-15 11:32:52

标签: php wordpress hyperlink printf

我是PHP的新手,无法想出一件简单的事情:

我需要在Woordpress上输出“高级自定义字段”作为超链接。 以下是我正在使用的代码,但我不确定如何正确制作 the_field('my-custom-link') 成为超链接。它目前正在显示输出,但它没有像我想的那样将其显示为包装链接。

printf( '<div class="pdf-cover"><a href="' . the_field('my-custom-link') .'" title="%s">%s</a></div>', the_title_attribute( 'echo=0' ), $img );
提前谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道Wordpress上的任何功能the_field,所以这意味着您正在使用插件。

但是,大多数与wordpress和wp相关的函数都有一个回显版本(在本例中为the_field)和一个返回版本(应为get_the_fieldget_field

所以,请尝试

printf( '<div class="pdf-cover"><a href="' . get_the_field('my-custom-link') .'" title="%s">%s</a></div>', the_title_attribute( 'echo=0' ), $img );

printf( '<div class="pdf-cover"><a href="' . get_field('my-custom-link') .'" title="%s">%s</a></div>', the_title_attribute( 'echo=0' ), $img );