marcelocardosof 0 Denunciar post Postado Abril 15, 2016 No meu functions.php: function mytheme_scripts() { wp_enqueue_script( 'myscript', get_template_directory_uri() . '/js/myscript.js', array('jquery'), false, true ); } add_action( 'wp_enqueue_scripts', 'mytheme_scripts' ); function custom_shortcode3() { echo "wp_enqueue_scripts();"; } add_shortcode( 'totaldeprodutos', 'custom_shortcode3' ); No meu /js/myscript.js: <div id="show"></div> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> function total() { setInterval(function () { $('#show').load('datatotaldeprodutos.php') }, 1000); }; No meu datatotaldeprodutos.php: <?php $conecta = mysql_connect("localhost", "user", "pass") or print (mysql_error()); mysql_select_db("mcommerc_whmcs", $conecta) or print(mysql_error()); function mysql_get_var1($query,$y=0){ $res = mysql_query($query); $row = mysql_fetch_array($res); mysql_free_result($res); $rec = $row[$y]; return $rec; } //lê a quantidade de lojas $lojas = mysql_get_var1("SELECT totaldeprodutos FROM stats WHERE id = '1'"); //le a adicao echo $lojas ?> Eu preciso que o shortcode leia a função javascript e mostre no echo do php. Preciso que o echo do PHP seja fora das Tags <html> e <script> e li algo sobre wp_enqueue_script mas não entendi direito.O primeiro código lê um javascript, mas se eu não botar pra ler o shortcode ficaria assim: ?> function custom_shortcode3() { <html> <div id="show"></div> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> function total() { setInterval(function () { $('#show').load('datatotaldeprodutos.php?ajax-call=true') }, 1000); }; <? echo "total();"; //Funciona fora do wordpress, mas no wordpress não funciona ?> </script> </html> <? echo "total();"; //esse echo é só um exemplo, quando eu deixo ele fora das tags <script> e <html> ele não lê a função, ele mostra apenas total(); e eu queria que mostrasse o valor da função> } add_shortcode( 'totaldeprodutos', 'custom_shortcode3' ); Compartilhar este post Link para o post Compartilhar em outros sites