我正在使用 Wordpress + WPML 进行翻译。我需要在 php echo 内的 ALT 内插入一个字符串(以便稍后翻译)...我尝试使用 '' 将 html 与 php 分开,但似乎我遗漏了一些东西。
将此代码放在 alt 中:
报错。
Parse error: syntax error, unexpected '''' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';'
这是代码:
// START Condition Icon 1
$ico1 = get_post_meta($post->ID,'wpcf-ico-diving', true);
if ( $ico1)
{
echo '<li alt="'<?php
_e('Scuba Diving Tulum', 'aguaclaraproject');?>'" class="i1 icommon"></li>';
}
else {
// Show Nothing
} // END
非常感谢您的帮助,让我更好地了解 php 的工作原理并解决了这个问题。
最佳答案
您已经在 php 脚本中,删除 php 标签并正确连接它。
echo '<li alt="'. _e('Scuba Diving Tulum', 'aguaclaraproject') . '" class="i1 icommon"></li>';
或者像这样:
$alt = _e('Scuba Diving Tulum', 'aguaclaraproject');
echo "<li alt='$alt' class='i1 icommon'></li>";
或者最后:
$alt = __('Scuba Diving Tulum', 'aguaclaraproject');
echo "<li alt='$alt' class='i1 icommon'></li>";
关于php echo 中的 alt 中的 Php 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26012119/