PHP回声内的alt内部的PHP字符串

时间:2014-09-24 08:28:40

标签: php html wordpress

我使用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如何工作并解决此问题。

1 个答案:

答案 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>";