Respuestas de foro creadas

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Iniciador del debate banics

    (@banics)

    Hola de nuevo @kallookoo. Despues de investigar, mandar correos y demas, me he dado cuenta por casualidad, y es un error tontísimo.

    Simplemente, cuando guardaba los cambios, los comprobaba accediendo a la pagina…pero no me di cuenta de que wordpress (al dar visitar sitio) me estaba redirigiendo al dominio sin HTTPS….en cambio (mi maquetador de paginas que tengo) si me esta trabajando sobre el dominio con HTTPS, y ahi si que se ven reflejado los cambios en el functions.php….

    Cambios reflejados

    Cambios no reflejados

    Supongo que tengo que redirigir siempre al https….

    Gracias y un saludo.

    PD: vale, ahora parece que va bien en ambos….estoy pensando que, al tener el maquetador de pagina abierto, a lo mejor deja la pagina cogida y no recarga bien hasta que lo cierras.

    Aun no lo se por que esto con elementor juraría que no me pasaba….

    • Esta respuesta fue modificada hace 3 años, 4 meses por banics.
    Iniciador del debate banics

    (@banics)

    Hola @kallookoo

    ¿Puedo preguntar a que te refieres con ver de manera online?
    No me importaría enseñarte la estructura y te agradezco tu ayuda.

    La recomendación la encontré en un tutorial de como agregar dominios adicionales al hosting. La estructura ahora mismo que tengo es esta:

    Captura árbol general

    Y ya, dentro de la carpeta seadigital (la web con problemas), esta:

    Captura árbol web adicional

    Gracias de antemano y un saludo.

    Iniciador del debate banics

    (@banics)

    Hola de nuevo.
    Me respondo a mi mismo. Efectivamente, algo pasa con esa ubicación. Tengo una tercera web montada con ese mismo tema. Acabo de probar poniendo en el functions.php el mismo código y funciona.

    Por tanto, el problema es que no lee bien el functions.php en mi tema hijo. El unico problema que veo es la localización de la carpeta.

    Al ser un dominio adicional, seguí las recomendaciones que vi de crearla en una carpeta aparte….

    • Esta respuesta fue modificada hace 3 años, 4 meses por banics.
    Iniciador del debate banics

    (@banics)

    Hola de nuevo.

    Pues definitivamente, pasa algo extraño con el tema…

    He puesto el siguiente código en functions PHP:

    <?php
    
    function my_favicon_link() 
    {
        echo '<span>hola</span>';
    }
    add_action( 'wp_head', 'my_favicon_link' );
    
    ?>

    He probado también a ponerlo en un functions.php de otra web que tengo y ahí si funciona perfectamente….

    Debido a que esta pagina que tengo problemas es un dominio adicional, la carpeta de la propia web no esta en la carpeta public_html/wp-content, si no en otra a parte que he creado….¿Puede ser este el problema?

    Gracias de antemano y un saludo.

    Iniciador del debate banics

    (@banics)

    Hola de nuevo.

    Si, es así como lo tengo definido el tema hijo. Lo de poner el JS en varios sitios ha sido desesperación pura.

    De todas maneras he observado algo curioso. Usando el plugin simple css, si me detecta cambios de estilo… en cambio, poniéndolos en el style.css propio del tema hijo no…

    lo he intentado dándole css al botón que he creado… ¿puede ser que no me este leyendo bien el style.css y el functions.php? En tal caso, probare con algún plugin para modificar el functions.php

    Iniciador del debate banics

    (@banics)

    Hola de nuevo @kallookoo.

    He probado pero sigue sin funcionar. He colocado el js tanto en la raiz del tema hijo, como en la raíz de la pagina (justo donde están las carpetas wp-content y wp-admin)

    wp_enqueue_script('cambiar_precios',get_stylesheet_directory_uri().'/cambiar_precios.js', array('jquery'), '', false);

    Al final estoy por poner el código directamente en la declaración HTML del botón como estaba, aunque prefiriera evitarlo XD.

    Gracias de antemano y un saludo.

    Iniciador del debate banics

    (@banics)

    Hola de nuevo @kallookoo, gracias pro tus respuestas.

    Lo he cambiado, pero al dar a inspeccionar codigo en la pagina, y buscando con control + f mi nombre del js, sigue sin aparecer, como si el wp_enqueue_script no me funciona.

    No se si el functions de mi tema hijo lo esta teniendo en cuenta, ya que he puesto esta funcion de prueba y no hace nada:

    function prueba()
    {
        window.open("http://google.com");
    }
    
    add_action( 'wp_head', 'botonprecios' );

    Gracias de antemano y un saludo.

    Iniciador del debate banics

    (@banics)

    Hola @kallookoo. Cierto, siento mi falta de información inicial.

    Uso el tema Customizr (versión Free) con le maquetador Nimble Builder (exclusivo del tema).

    La verdad es que tengo poca base de desarrollo web, entonces vi ejemplos en internet y vi que hacían eso…

    Tengo un archivo JS en el cual tengo esto:

    $(document).on(«click», «#buttonprices», function(e) {
    alert(‘hola’);
    });

    Para hacer una alerta normal. y luego en el function.php tengo esto:

    function load_js_assets()
    {
    wp_enqueue_script(‘cambiar_precios’,get_template_directory_uri().’/cambiar_precios.js’, array(‘jquery’), », false);
    }

    add_action(‘wp_enqueue_scripts’,’load_js_assets’);

    El Problema es que no hace el add action.

    Gracias de antemano y un saludo.

    Iniciador del debate banics

    (@banics)

    De todas maneras, el widget es propio de woocmmerce, no creo que el tema tenga mucho que ver no?

    • Esta respuesta fue modificada hace 4 años, 5 meses por banics.
    Iniciador del debate banics

    (@banics)

    Hola LGrusin, gracias por la respuesta. Se me olvido decir que uso el tema storefront, cabeza la mia…

    El problema es que, yo quiero aprovechar la funcionalidad que tiene. Por eso querría copiar lo que ya esta hecho y simplemente modificar la estructura HTML que imprime los valores que antes dije y claro, no encuentro donde lo hace. Segui el rastro hasta woocommerce/includes/widgets/class-wc-widget-cart.php

    Gracias de antemano y un saludo.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)