2014-09-24 90 views
3

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的作品,並解決這個問題。

回答

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