Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [wordpress] aggiungere uno script jquery nel child theme

    iao vorrei tradurre una scritta nello slider che non sembra editabile da nessuna parte allora ho sto provando ad aggiungere uno script jquery nel child theme ma per ora non mi funziona nemmeno l'alert mi aiutate a capire perché non lo integra il mio script o qual è il modo giusto? questo è il codice
    in functions.php

    codice:
    
    
    codice:
    function wpdocs_theme_slug_scripts() {
        // Custom scripts require a unique slug (Theme Name).
        wp_enqueue_script( 'theme-slug-custom-script', get_template_directory_uri() . '/custom-js/jquery.enrollware.js', array(), '1.0.0', true );
     
        /*
         * To avoid double loading Genericons will not need a slug. Same applies
         * to all other non-custom styles or scripts.
         */
        wp_enqueue_style( 'genericons', get_template_directory_uri() . '/custom-css/custom-css.css', array(), '1.0.0' );
    }
    add_action( 'wp_enqueue_scripts', 'wpdocs_theme_slug_scripts' );




    codice:
    
    
    codice:
    jQuery( document ).ready( function( $ ) {
        // $() will work as an alias for jQuery() inside of this function
        //your code goes here
        alert('yes');
        jQuery( ".journalist-mod-slider-thumbs h2" ).append( "<p>Test</p>" );
        
    } );


    ho provato anche cosi:
    http://www.kriesi.at/support/topic/a...o-child-theme/


  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, lato php hai visto se almeno entra nella funzione che hai creato?
    Se si prova ad aggiungere anche wp_register_script , di solito per gli script custom che non sono già registrati va fatto anche questo.

  3. #3
    Quote Originariamente inviata da m4rko80 Visualizza il messaggio
    Ciao, lato php hai visto se almeno entra nella funzione che hai creato?
    Se si prova ad aggiungere anche wp_register_script , di solito per gli script custom che non sono già registrati va fatto anche questo.
    si ho provato pure cosi ma niente

    codice:
    function wpdocs_theme_slug_scripts() {
        
        wp_register_script( 'someScript-js', '/custom-js/jquery.enrollware.js' , '', '', true );
        wp_enqueue_script( 'someScript-js' );
        
     
        
        
    }
    add_action( 'wp_enqueue_scripts', 'wpdocs_theme_slug_scripts' );

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    E se provi ad aggiungere
    codice:
    add_action('init', function() {	
    	wp_register_script('...............');	
    });
    prima del richiamo?
    In questo modo dovrebbe registrare sul frontend lo script da caricare poi

  5. #5
    Quote Originariamente inviata da m4rko80 Visualizza il messaggio
    E se provi ad aggiungere
    codice:
    add_action('init', function() {    
        wp_register_script('...............');    
    });
    prima del richiamo?
    In questo modo dovrebbe registrare sul frontend lo script da caricare poi
    Non mi funziona neanche cosi

    codice:
    add_action('init', function() { 
        wp_register_script( 'someScript-js', '/custom-js/jquery.enrollware.js' , '', '', true );
        wp_enqueue_script( 'someScript-js' );
    });
    Forse qualsiasi cosa inserisco in questo child lui non lo legge perchè magari lo devo attivare questo child in un modo che non so, non mi figura attivabile pero al di la del tema originale

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    A ok be si il tema va attivato. Il fatto che sia a livello di file un tema -child fa comodo per le customizzazioni appunto.
    I file che metti nella cartella del child se non error però, sovrascrivono quelli con stesso nome. Pertanto potrebbe essere che il tuo function potrebbe essere sovrascritto in queto modo.
    La soluzione potrebbe essere mettere nel function.php un require() del function.php della cartella padre e aggiungere il resto.
    Qui spiega appunto come

  7. #7
    Quote Originariamente inviata da m4rko80 Visualizza il messaggio
    A ok be si il tema va attivato. Il fatto che sia a livello di file un tema -child fa comodo per le customizzazioni appunto.
    I file che metti nella cartella del child se non error però, sovrascrivono quelli con stesso nome. Pertanto potrebbe essere che il tuo function potrebbe essere sovrascritto in queto modo.
    La soluzione potrebbe essere mettere nel function.php un require() del function.php della cartella padre e aggiungere il resto.
    Qui spiega appunto come
    Ho verificato che non è un problema di cache perché se cambio il template la vedo la modifica del css invece se sovrascrivo il css non sovrascrivere proprio niente anche se è fatto con l' @import perciò dovrebbe funzionare ora provo a chiedere aiuto al supporto del template ci deve essere qualche problema, vediamo se mi aiutano, grazie ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.