0

vSlider-WordPressでは、FAQで提供されている関数を使用しています。

<?php if(function_exists('vslider')){ vslider('vslider_options'); } ?>

そして、私はこれをやろうとしています。したがって、名前としてpost-IDを取得することを認識しています。しかし、それは機能していません。

<?php if(function_exists('vslider')){ vslider('<?php the_ID(); ?>'); } ?>

4

2 に答える 2

1

<?php ?>すでに開いているの中にネストすることはできません<?php ?>。これはサポートされておらず、構文的に無効です。所定の場所で関数を呼び出すだけです。

どうやら、the_ID()値を返さずに出力バッファに出力するWordpress関数の1つです。関数内で役立つIDを取得するにはget_the_ID()代わりにを使用します。

<?php if(function_exists('vslider')){ vslider(get_the_ID()); } ?>

構文の問題は、適切にインデントされたコードとして表現すると、より明白になります。

<?php 
if (function_exists('vslider')){
  vslider(get_the_ID());
}
?>
于 2012-10-20T12:30:36.460 に答える
0

はい、phpタグを削除することでこれを行うことができます

 <?php if(function_exists('vslider')){ vslider('<?php the_ID(); ?>'); } ?>

should be 

<?php if(function_exists('vslider')){ vslider(the_ID()); } ?>

the_ID()関数は最後に文字列を返す必要があります

于 2012-10-20T12:31:18.713 に答える