在JavaScript变量中输出do_shortcode

时间:2014-09-03 20:00:42

标签: javascript php jquery wordpress

do_shortcode并没有回复我。

它应该回复我的短代码值,但是当我在PHP文件中使用它(仅PHP脚本)时,它会回复我的值。

但是当我在JavaScript变量中推送它时,它并没有回复我任何东西。

<script>
  function append2(){
     var video2;

     video2='<?php 
        $custom_fields = get_post_custom();
        $mykey_values = $custom_fields['wpcf-picture-movie-link']; 

        foreach ( $mykey_values as $key => $value ) {
            if($value!=''){ 
                do_shortcode($value) ; 
            } 
        } 
      ?> ';

    $("#hide_video2").append(video2);
  }
</script>

1 个答案:

答案 0 :(得分:0)

试试这段代码: -

<script>
  function append2(){
     var video2;

     video2='<?php 
        $custom_fields = get_post_custom();
        $mykey_values = $custom_fields['wpcf-picture-movie-link']; 

        foreach ( $mykey_values as $key => $value ) {
            if($value!=''){ 
                echo do_shortcode($value) ; // echo  the shortcode
            } 
        } 
      ?> ';

    $("#hide_video2").append(video2);
  }
</script>