1

我已经创建了一个名为teams的 pod ,在这个 pod 中我创建了一个用于上传图片的字段,名为team_flag

我可以在 while 循环中回显该行的标题,但不能回显文件(图像)链接。

例如,标题输出的这段代码运行良好:

<?php echo $teams->field( 'name' ); ?>

但是,回显文件的链接不是:

<?php echo $teams->field( 'team_flag' ); ?>

任何建议如何解决它?

4

3 回答 3

4

.guid 不是一个可靠的属性。如果您将站点迁移到另一个域,您的所有 URL 都会中断。

你应该使用

wp_get_attachment_url( $teams->field( 'team_flag.ID' ) )

反而。

于 2013-12-10T20:18:28.067 回答
1

为了澄清,@rclai89 是正确的,最好使用:

wp_get_attachment_url( $teams->field( 'team_flag.ID' ) )

对于一些新人来说,这可能有点令人困惑。该行的作用是获取从该字段给出的 ID 的 URL。

如果你做了一个错误日志:

error_log(print_r($teams->field( 'team_flag.ID' ),1 ));

你可以看到为什么使用 .guid 会给你正确的“url”。

但是在这种情况下最好让WP做艰苦的工作:

<?php echo wp_get_attachment_url( $teams->field( 'team_flag.ID' ) ); ?>

实际上会更有效率。

于 2015-11-09T11:37:51.117 回答
0

解决方案是在末尾添加guid :**<?php echo $teams->field( 'team_flag.guid' ); ?>

于 2012-10-04T17:26:29.303 回答