簡體   English   中英

在JavaScript變量中輸出do_shortcode

[英]Output do_shortcode in JavaScript variable

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>

試試這個代碼:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM