Ir para conteúdo
Fórum Script Brasil
  • 0

mostrar função javascript no shortcode php do wordpress


marcelocardosof

Pergunta

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=){
       $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' );


 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...