1

我正在为 WordPress 使用 Nivo Slider 插件,但想将滑块硬编码到我的页面中,并让它动态拉入正确的滑块,因为页面和 Nivo 滑块将共享相同的 slug。

如果我的滑块被称为翻转时钟打印,这就是有效的......

<?php echo do_shortcode('[nivoslider slug="flip-clock-print"]'); ?>

如果我想要页面的slug,这就是有效的......

    <?php echo $post->post_name; ?>

我如何将两者结合在一起,因为我想这是不对的?

    <?php echo do_shortcode('[nivoslider slug="$post->post_name;"]'); ?>
4

1 回答 1

1

这只是使用正确的引用样式的问题。

你可以做:

$var = 'Lorem ipsum ' . $other_var . 'lorem ipsum lorem';
$shortcode = '[nivoslider slug="' . $post->post_name .'"]';
echo do_shortcode( $shortcode );

或者

$var = "Lorem ipsum $other_var lorem ipsum lorem";
echo do_shortcode("[nivoslider slug='$post->post_title']");

查看:

于 2013-01-19T00:56:38.587 回答