2014-09-03 41 views
0

do_shortcode不回答我的任何問題。在JavaScript變量中輸出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> 
+0

查看頁面源.... – epascarello 2014-09-03 20:02:46

+0

始終使用'json_encode()'周圍任意數據你想在JavaScript的情況下使用。 – Brad 2014-09-03 20:02:46

+0

我可以舉個例子嗎? – 2014-09-03 20:05:34

回答

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>