Php字符串里面的内部PHP回声

问题描述:

Im使用WordPress的+ WPML翻译。我需要插入一个字符串(以便能够稍后翻译)在一个PHP回声里面的ALT内...我曾尝试使用''从PHP中分离HTML,但似乎我失去了一些东西。Php字符串里面的内部PHP回声

把这个代码中高音内:

给出了一个错误。

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>"; 
+0

'解析错误:语法错误,意想不到 '_E'(T_STRING),期望 '' 或 ';' ...'当我尝试这样做时为什么会出现这个错误: – maha2 2014-09-24 13:51:13

+0

@glowzar你是否尝试过两个答案?在这方面,应该工作正常 – Ghost 2014-09-24 13:53:22

+0

我得到错误的两个解决方案建议....例如,没有作品。错误:'解析错误:语法错误,意外'_e'(T_STRING),期待','或';'在/homepages/46/d448593520/htdocs/wp-content/themes/aguaclaraproject/single-diveshop.php on line 25'我的代码:'.// START条件图标1 $ ico1 = get_post_meta($ post-> ID, 'wpcf-ico-diving',true); 如果($ ico1){ echo'

  • '; } else { // Nothing Nothing } // END' – maha2 2014-09-24 13:54:25