1

WordPress 用の Nivo Slider プラグインを使用していますが、ページにスライダーをハード コードし、ページと Nivo スライダーが同じスラッグを共有するため、正しいスライダーを動的に取り込みたいと考えています。

私のスライダーが Flip Clock Print と呼ばれていた場合、これが機能します...

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

ページのスラッグが必要な場合は、これが機能します...

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

これは正しくないと思うので、どうすれば2つを組み合わせることができますか?

    <?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 に答える