如何将变量连接到替代文本中

维巴夫·斯利瓦斯塔瓦

我有一些来自 WordPress 的 PHP 代码(安装了 Divi 主题),我试图在下面添加这个变量 '$image_alt;' 进入'alt=""'。但是每当我尝试将 '$image_alt' 变量添加到 'alt=""' 时,它都会引发 PHP 错误。请参阅下面我收到的 PHP 错误。我确实想出了用下面的代码解决我的问题的方法。但我想知道是否有更好的方法来实现同样的目标?像例如,<img src="%1$s" alt="{$image_alt}">将是理想的。任何想法/建议将不胜感激。谢谢!

PHP 错误:解析错误:语法错误,第 195 行 /home/niagaraparks/public_html/wp-content/themes/niagara-parks/lib/modules/fullwidth_image_text_columns.php 中的意外 '$image_alt' (T_VARIABLE)

$output = '<section %5$s class="half-text_half-image-section %4$s %6$s"  >';
    
if($image_side == 'right'){
    $output .= '<div class="text_half">
                    <h3 class="block_title">%2$s</h3>
                    <div class="block_content">%3$s</div>
                </div>
                <div class="image_half">
                    <img src="%1$s" alt="">
                </div>';
} else {
    $output .= '<div class="section_wrapper">
                    <div class="image_half">
                        <img src="%1$s" alt="';
    $output .= $image_alt;
    $output .='">
                </div>
                <div class="text_half">
                    <h3 class="block_title">%2$s</h3>
                    <div class="block_content">%3$s</div>
                </div>
            </div>';
}
伊西德罗·阿尔蒙特·莫拉莱斯

你以前试过这个解决方案吗?

$output .= '<div class="section_wrapper">
                    <div class="image_half">
                        <img src="%1$s" alt="'. $image_alt .'">
                </div>
                <div class="text_half">
                    <h3 class="block_title">%2$s</h3>
                    <div class="block_content">%3$s</div>
                </div>
            </div>

另一方面,Worpdress 使用该功能esc_attr()来缓解恶意代码插入。

在你的情况下,它会像 <img src="%1$s" alt="'. esc_attr($image_alt) .'">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何将两个或多个值/变量连接到laravel中的新变量

如何将提交文本框中的值连接到 url API 调用中?

如何将输入文本框中的值连接到URL API调用中?

如何将两个值连接到C#的文本框中?

如何将文本连接到 Google 表格中的过滤列?

如何将变量连接到特定行

如何将php变量连接到javascript for循环中

如何将html表单连接到php关联变量

如何将链接变量连接到javascript?

如何将 env 变量连接到 YAML 文件中的字符串

如何将后代选择器连接到jQuery中的变量

如何将撇号中的文本与Matlab中变量的字符串连接?

如何将4个UINT8变量连接到一个UINT32变量中?

如何将日期时间连接到C#asp.net中的文本框中以仅显示日期

PyQt:如何将 QStandardItemModel 中的 QStandardItem 连接到函数

如何将向量连接到numpy矩阵的行中?

如何将动作连接到ControlsFX中的按钮?

如何将输出的单列连接到列表中?

如何将滑块连接到JavaScript中的article元素?

如何将 Docker 中的 Prometheus 连接到 Kubernetes 集群?

如何将文本从ctl文件垂直连接到水平,然后使用python保存到新的ctl文件中?

如何将多个文本字段输入及其功能连接到 tkinter python 中的一个按钮?

如何将多个统一变量但值不同的列表连接到一个矩阵中?

将文本框文本从 ac# winForm 连接到静态方法中的变量

如何将ipad连接到wifi

如何将GraphQL连接到MySQL

如何将 oracle 连接到 Laravel

如何将向量连接到矩阵?

如何将浮动连接到列表?