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 :(得分: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>