我正在调用一些属性信息,对于某些项目,替换通过的值(即如果是,则用qTranslate代码替换为多语言,并将其替换为“否”)。
由于某种原因,具有替换值(平台大小)的第一件事之前的项目没有显示数字值,而是显示“是”。这不是文件中的任何位置,另一端的值是30(每个属性不同)。
这是PHP的一部分:
<?php if(get_post_meta($post->ID,'terracesize',true) && $terracesize): ?>
<li>
<p><?php echo PROP_TRRCESIZE_CSTM;?>:</p><p> <?php _e( $terracesize ); ?> <?php echo TRRCESIZE_UNIT_CSTM;?></p>
</li>
<?php endif; ?>
<?php if(get_post_meta($post->ID,'property_pool',true) && $property_pool):
$property_pool_meta = get_post_meta($post->ID,'property_pool',true);
if ($property_pool_meta == 'Yes') {
$property_pool_meta = '<!--:en-->Yes<!--:--><!--:es-->Sí<!--:--><!--:ru-->да<!--:-->';
}
elseif ($property_pool_meta == 'No') {
$property_pool_meta = '<!--:en-->No<!--:--><!--:es-->No<!--:--><!--:ru-->нет<!--:-->';
} ?>
<li>
<p><?php echo PROP_POOL_CSTM;?>:</p><p> <?php _e( $property_pool_meta ); ?></p>
</li>
(我已经为游泳池添加了下一个项目。)
以下是此页面的完整代码:https://gist.github.com/anonymous/8043189(第243行)
这是the site
答案 0 :(得分:0)
我正在使用:<?php _e( $terracesize ); ?>
实际上,我本应该使用:<?php _e( $post->ID,'terracesize' ); ?>