Soporte » Plugins y Hacks » Mostrar un codigo JavaScript usuarios no logged

  • Resuelto dehm13

    (@dehm13)


    Buen dia comunidad, espero puedan ayudarme con este pequeño problema que tengo debido a que aun no tengo los conocimientos suficientes en PHP.
    Quiero agregar un codigo Java que se activa al hacer click en un boton usando la alerta de sweetalert2 y no se como colocarlo en el archivo de function.php

    ejemplo de el codigo:

    document.querySelector(".btn").onclick = function() {Swal.fire({
        title: 'Ingresa o regístrate',
        text: "para ver los precios y comprar",
        icon: 'warning',
        confirmButtonText: '<a href="#">Ingresar</a>',
        confirmButtonColor: '',
        cancelButtonText: '<a href="#">Registro</a>',
        showCancelButton: true,
        showCloseButton: true,
        footer: '<a href="#">Continuar viendo</a>'
    })
    };
    • Este debate fue modificado hace 10 meses, 3 semanas por Jose Luis. Razón: Completar la descripción del problema
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Hola @dehm13

    Existen varias posibilidades, pero para no liarte te sugiero lo siguiente:

    – Utiliza el hook wp_enqueue_scripts para añadir el codigo javascript que lo tendras en un archivo con la extension js (ejemplo: alert.js) que lo llamaras con la funcion wp_enqueue_script y como dependencia el sweetalert2.
    – Dentro de la funcion que crees para el hook utiliza la funcion is_user_logged_in para detectar el estado del usuario para asi llamar a la wp_enqueue_script.

    Saludos

    • Esta respuesta fue modificada hace 10 meses, 2 semanas por kallookoo.
    Iniciador del debate dehm13

    (@dehm13)

    Hola, gracias por la explicación pero no entiendo como usar el hook y agregarle el is_user_logged_in para usuario no registrados

    Hola @dehm13

    Di por sentado que sabias programar en PHP, personalmente nunca poco codigo ya que considero que los foros son para orientar/ayudar y no para hacer el trabajo de un profesional.

    Si quieres aprender, deberias saber lo basico de PHP y luego puedes aplicar lo que te comente.
    En resumidas cuentas tienes que crear una funcion para incluir el javascript que se llamara con el hook wp_enqueue_scripts y dentro tienes que usar la funcion is_user_logged_in en un if para comprobar si esta o no el usuario.
    Obviamente, ese codigo lo tienes que añadir en el functions.php de tu tema hijo.

    En los enlaces que te puse tienes mas informacion y generalmente tambien existen ejemplos.

    Iniciador del debate dehm13

    (@dehm13)

    Listo, muchas gracias, repase un poco y ya se como usar los hooks, disculpa la molestia fue de ayuda y de motivación tu comentario.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Mostrar un codigo JavaScript usuarios no logged’ está cerrado a nuevas respuestas.