在echo中使用echo的语法(wordpress slider)

时间:2014-06-19 14:19:08

标签: php wordpress slider echo

这是我不确定如何处理的代码:

<?php echo get_post_meta($post->ID, 'smartslider2', true); ?>
<?php echo do_shortcode('[smartslider2 slider="InsertHere"]'); ?>

我只想插入第一个echo而不是InsertHere。第一个echo应该输出自定义字段的内容。第二个应该调用在自定义字段中插入特定数字的滑块。在尝试不同的可能性时,我只会遇到错误。

有人可以帮忙吗?

谢谢:)

1 个答案:

答案 0 :(得分:2)

不要回显第一个值,直接在第二个回声中使用它。

<?php 
 echo do_shortcode('[smartslider2 slider="'.get_post_meta($post->ID, 'smartslider2', true).'"]');
?>

或者您可以轻松地将第一个值放在变量中,并在第二行中使用该变量

<?php $slider = get_post_meta($post->ID, 'smartslider2', true); ?>
<?php echo do_shortcode('[smartslider2 slider="'.$slider.'"]'); ?>