【问题标题】:Php string inside alt inside php echophp echo里面的alt里面的php字符串
【发布时间】:2014-10-29 15:16:10
【问题描述】:

我正在使用 Wordpress + WPML 进行翻译。我需要在 php 回显内的 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 html wordpress


    【解决方案1】:

    您已经在 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>";
    

    【讨论】:

    • Parse error: syntax error, unexpected '_e' (T_STRING), expecting ',' or ';'... 为什么我在尝试这样做时会收到此错误:
    • @glowzar 你两个答案都试过了吗?为此,应该可以正常工作
    • 我在建议的两个解决方案中都遇到了错误......例如,没有一个有效。两者都给了我php错误,错误:`解析错误:语法错误,意外'_e'(T_STRING),期待','或';'在 /homepages/46/d448593520/htdocs/wp-content/themes/aguaclaraproject/single-diveshop.php 第 25 行` 我的代码:.// START Condition Icon 1 $ico1 = get_post_meta($post-&gt;ID, 'wpcf-ico-diving', true); if ( $ico1) { echo '&lt;li class="i1 icommontooltip" title=".'_e('Scuba Diving', 'aguaclaraproject')'."&gt;&lt;/li&gt;'; } else { // Show Nothing } // END
    • @glowzar 我以前没有使用过wordpress,但是似乎在调用_e() 时,它已经带有echo,尝试使用__() 以便它返回一个字符串并且可以由其他字符串连接
    • @glowzar echo '&lt;li class="i1 icommontooltip" title="'._e('Scuba Diving', 'aguaclaraproject').'"&gt;&lt;/li&gt;';
    猜你喜欢
    • 2022-01-20
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2013-02-05
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多