我正在准备插件,我很难在一个wp页面/帖子中从每个(相同)短代码调用(并返回)javascript。Javascript只返回页面中最后一个短代码的值。
此处的PHP代码:
add_shortcode( \'ada_chart\', \'ada_chart_stranka\' );
function ada_chart_stranka ($atts) {
$a = shortcode_atts( array(
\'cid\' => \'\',
), $atts );
$cislo_chart = $a[\'cid\'];
wp_register_script( \'ada_chart_handle\', plugins_url().\'/ada-chart/js/ada-chart1.js\' );
$ada_sheet_params = array(
\'ada_ch_cislo\' => $cislo_chart,
);
wp_localize_script( \'ada_chart_handle\', \'ada_ch\', $ada_sheet_params );
wp_enqueue_script( \'ada_chart_handle\');
return \'atribut: \'.$cislo_chart;
}
和JS脚本: var cisloChart = ada_ch.ada_ch_cislo;
document.getElementById(\'chart_div\'+cisloChart).innerHTML = \'Cislo: \' + cisloChart;
有人能救我吗?谢谢