这是我不确定如何处理的代码:
<?php echo get_post_meta($post->ID, 'smartslider2', true); ?>
<?php echo do_shortcode('[smartslider2 slider="InsertHere"]'); ?>
我只想插入第一个echo而不是InsertHere。第一个echo应该输出自定义字段的内容。第二个应该调用在自定义字段中插入特定数字的滑块。在尝试不同的可能性时,我只会遇到错误。
有人可以帮忙吗?
谢谢:)
答案 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.'"]'); ?>