-1

我需要将这两个 php 函数添加<?php the_field('city'); ?><?php the_field('country'); ?>下面的函数中来代替$cityand$country变量。

<?php echo do_shortcode('[forecast location="' . $city . ' , ' . $country. '" caption="" numdays="3" iconset="Cartoon" class="css_table_class" cache="true"]'); ?>

将不胜感激任何帮助我的 PHP 不是很好,我不断得到错误。

谢谢

4

1 回答 1

1

the_field输出字段值而不是返回它。你需要get_the_field

echo do_shortcode(
    '[forecast location="' . get_the_field('city') . ' , ' . get_the_field('country') . 
    '" caption="" numdays="3" iconset="Cartoon" class="css_table_class" cache="true"]'
); 
于 2012-07-13T17:42:15.727 回答