首页 > 解决方案 > PHP - 从几个不同函数的变量中创建一个字符串,将字符串添加在一起

问题描述

我需要创建一个 PHP 变量来接受get_template_directory_uri()、追加/assets/images和追加the_sub_field('icon')字符串-colored.png,我该怎么做?

正确的输出需要如下所示:

...assets/images/icon-linkedin-colored.png

...assets/images/icon-facebook-colored.png

我已经确认输出<div><?php echo the_sub_field('icon') ?></div>是正确的。

我尝试的第一件事:

<?php $iconName = echo get_template_directory_uri() + '/assets/images/' + the_sub_field('icon') + '-colored.png'; ?>

在 VS 代码中,我只是得到“没有可用的快速修复,这对我没有帮助。

PHP - 在字符串中连接或直接插入变量

然后我尝试了

<?php $iconName = get_template_directory_uri() . '/assets/images/' . the_sub_field('icon') . '-colored.png'; ?>

因为我忘记了你.尝试字符串(或字符串连接)

但是这个的输出是

.../assets/images/-colored.png

为什么只是给予-colored.png?我的字符串操作有什么问题?

它需要是.../assets/images/icon-linkedin-colored.png

标签: phpwordpressstringadvanced-custom-fields

解决方案


推荐阅读