我使用Wordpress + WPML进行翻译。我需要在一个PHP回声中插入一个字符串(以便以后能够翻译)...我已经尝试过使用''将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如何工作并解决此问题。
答案 0 :(得分:4)
您已经在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>";