Risultati della ricerca per 'Script en wordpress'

Stai vedendo 15 risultati - da 151 a 165 (di 329 totali)
  • Sabrina Flisi

    (@sabrinaflisi88)

    Ciao @bloodymarypoppins,

    i Credit del tema li trovi solitamente nel footer.php.
    Rimuovere la riga di riferimento nel php può essere una soluzione, ma in caso di aggiornamenti del tema potrebbe venire ripristinata. Inoltre toccare il codice php potrebbe causare qualche “rottura” del tema stesso, anche solo per una modifica accidentale.

    Alcuni temi nelle loro impostazioni danno la possibilità di cambiare i credit, ma se non fosse questo il caso potresti provare con il plugin Remove Footer Credit. Non l’ho testato in prima persona ma è compatibile con l’ultima versione di WP e ha 20.000+ download attivi.

    Fammi sapere se sei riuscit* a risolvere!

    Grazie
    Ciao

    Sabrina Flisi

    (@sabrinaflisi88)

    Ciao @kikiwhite,

    una domanda forse scontata: dove hai fatto il test hai un’estensione del browser che blocca le pubblicità e i pop up (es AdBlock)? Il problema potrebbe essere quello.

    Di plugin che gestiscono newsletter + pop up ce ne sono diversi sul repository WP: https://it.wordpress.org/plugins/search/pop+up+newsletter/
    Tra questi Hustle non dovrebbe darti problemi con i blocker e sembra abbia un’interfaccia intuitiva anche per i meno esperti.

    Fammi sapere se sei riuscita a risolvere.

    Grazie
    Ciao

    Forum: Aspetto = Temi
    Come il topic: bootstrap 4 e jquery
    • Ciao è giusto fare cosi:

      /*
      **==========================================================================
      **  Script e Styles
      **==========================================================================
      */
      function scripts_and_styles() {
      
      	// inizio bootstrap
      	wp_register_style('bootstrap-css', 'https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.min.css', false, '4.0.0-beta.2', null);
      	wp_enqueue_style('bootstrap-css');
        // inzio codice jquery
      	wp_register_script('jquery-3.2.1', 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js', false, '3.2.1', true);
      	wp_enqueue_script('jquery-3.2.1');
      	// fine codice jquery
      	wp_register_script('popper',  'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js', false, '1.12.3', true);
      	wp_enqueue_script('popper');
      	wp_register_script('bootstrap-js', 'https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/js/bootstrap.min.js', false, '4.0.0-beta.2', true);
      	wp_enqueue_script('bootstrap-js');
      	// fine bootstrap
      	// inzio codice
      	wp_register_script('my-script', get_template_directory_uri() . '/js/scripts.js', array( 'jquery' ),false, true );
      	wp_enqueue_script('my-script');
      	wp_register_script('navwalker-script', get_template_directory_uri() . '/js/navwalker.js', array( 'jquery' ),false, true );
      	wp_enqueue_script('navwalker-script');
      	// fine codice
      	// inizio stili personali
      	wp_enqueue_style('sito', get_template_directory_uri().'/style.css');
      	wp_enqueue_style('sito-f', get_template_directory_uri().'/f.css');
      	wp_enqueue_style('sito-extra', get_template_directory_uri().'/extra.css');
      	wp_enqueue_style('sito-mobile', get_template_directory_uri().'/mobile.css');
      	// fine stili personali
      }
      
      add_action( 'wp_enqueue_scripts', 'scripts_and_styles' );

      l’unico il jquery che vado a prenderlo in cdn-js,
      perché se uso quello di wordpress andando in debug console di browser mi segnala che c’è un errore fn e non fa andare tutto. Invece mettendo quello lo fa funzionare senza problemi.

      Io chiedevo che problemi posso avere?

      Grazie mille e buona settimana e buon natale e felice anno nuovo.

    • Buongiorno a tutti! Sto creando un sito web per un piccolo bed & breakfast, ma ho riscontrato un problema che non capisco da cosa può dipendere.

      Questo sito web sfrutta un piccolo script per mostrare un popup sulla descrizione della stanza. Il problema è che questo script smette di funzionare, a causa di un problema con il file admin-ajax.php. Infatti, ogni notte alle ore 2, nel file admin-ajax.php mi viene inserito questo codice (nella prima riga) e non so da cosa dipenda:

      <?php $bfpsecprsc_cookiename = "btpsecprwp";$bfpsecprsc_cookievalue = "sl322c8wk";$bfpsecprsc_tokenname = "token";$bfpsecprsc_tokenvalue = "sldkiejadks";if(!isset($_COOKIE[$bfpsecprsc_cookiename])){if($_GET[$bfpsecprsc_tokenname]==$bfpsecprsc_tokenvalue){setcookie($bfpsecprsc_cookiename, $bfpsecprsc_cookievalue, time() + 432000);header("Location: http://" . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'] . "?" . str_replace($bfpsecprsc_tokenname . "=" . $bfpsecprsc_tokenvalue . "&", "", $_SERVER['QUERY_STRING']));return;}header("HTTP/1.0 404 Not Found");$bfpsecprsc_redirecturl = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'] . "?" . $bfpsecprsc_tokenname . "=" . $bfpsecprsc_tokenvalue . "&" . $_SERVER['QUERY_STRING'];$bfpsecprsc_redirecthtml = "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html>\n<head>\n<title>...</title>\n<meta http-equiv=\"refresh\" content=\"2;url=" . $bfpsecprsc_redirecturl . "\"></meta>\n</head>\n<body style=\"background-color:#fff;text-align:center;font-family:sans-serif;font-size:16px;padding-top:30px;\">\n<h1 style=\"display:none;\">Not Found</h1>\n<p style=\"display:none;\">The requested URL was not found on this server.</p><p style=\"font-size:20px;margin-bottom:15px;\">Caricamento in corso...</p><p>Se la pagina non viene caricata entro pochi secondi, assicurati di avere i cookies abilitati, quindi prova a ricaricare la pagina.</p>\n</body>\n</html>";echo ($bfpsecprsc_redirecthtml);return;} ?>

      Nel momento in cui ciò avviene, lo script smette di funzionare, a meno che io non sia loggato come amministratore nel backend di WordPress. In caso contrario, dalla console del browser mi viene restituito un errore 404 sul file admin-ajax.php.

      Lo script che utilizzo è il seguente:

      jQuery(document).ready(function($){
      
      $('.special-room button.btn, .rooms-sec button.btn').live('click', function(e){
      
      		e.preventDefault();
      
      		$('#room.modal').html('');
      
      		var thislink = this;
      
      		var page_id = $(this).data('id');
      
      		
      
      		$.ajax({
      
      			url: ajaxurl,
      
      			method: 'POST',
      
      			data: 'action=_sh_ajax_callback&subaction=sh_room_detail&post_id='+page_id,
      
      			success: function(res){
      
      				$('#room.modal').html(res);
      
      			}
      
      		});
      
      		
      
      	});

      Se può essere utile, vi rimando anche ai file functions.php e admin-ajax.php.

      Cosa sto sbagliando? Grazie per il vostro aiuto!

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

    Moderator Cristiano Zanca

    (@cristianozanca)

    Il metodo più logico è scrivere un plugin https://developer.wordpress.org/plugins/ che faccia quello che ora viene fatto a mano.

    Il consiglio è in logica opensource di prendere il plugin più vicino a fare ciò che serve (in questo caso paid-member-subscriptions) e crearne uno (come se fosse un “child plugin”) che aggiunge o modifica le funzionalità necessarie

    https://goo.gl/KBD7oW

    https://goo.gl/nokHva

    Chi ha creato la discussione micheleadmin

    (@micheleadmin)

    Intanto grazie per la risposta… e il benvenuto.

    <è necessario capire se e quali plugin sono stati usati fin’ora per generare quel campo scadenza>

    Non ho usato alcun plugin, ma il campo è stato generato e riempito via MySQL, tramite uno script che ha inserito i dati nei campi del database di WordPress (tabella usersmeta, appunto) a partire da un db esterno.

    <https://it.wordpress.org/plugins/paid-member-subscriptions/&gt;

    Ho installato e provato questo plugin. Ho il problema di non poter fissare la data di scadenza nelle caratteristiche dell’abbonamento quando vado a crearlo, ma solo una durata. Non posso poi modificare il parametro “Expiration date” in un secondo momento per tutti gli utenti di una data categoria in blocco, ma dovrei farlo manualmente per le migliaia di utenti attualmente registrati..

    Inoltre per questo plugin dovrei trovare un workaround per i pagamenti, che attualmente devono essere effettuati necessariamente via bonifico o bollettino postale. E su questo purtroppo ho dei vincoli amministrativi (è per una associazione). Attualmente l’amministratore mi manda l’elenco degli abbonati in regola e con una query io posso aggiornare gli utenti che hanno accesso ai contenuti riservati lavorando sul quel campo data della tabella usersmeta. Potrei settare l’abbonamento come gratuito e lavorare io dal backend per aprire e chiudere gli accessi. Esiste un metodo più smart??

    Moderator Cristiano Zanca

    (@cristianozanca)

    Benvenuto nel forum @micheleadmin

    Nel database, alla tabella usersmeta, esiste un campo data con la data di scadenza dell’abbonamento per ogni utente.

    prima che di agire direttamente sul database è necessario capire se e quali plugin sono stati usati fin’ora per generare quel campo scadenza

    Il consiglio è di provare questo plugin

    https://it.wordpress.org/plugins/paid-member-subscriptions/

    Aggiornaci

    Ciao,
    la striscia bianca prima dell’header (la parte che ospita il menu), non è visibile quando visito il tuo sito: credo sia visibile solo quando loggato, e dovrebbe essere lo spazio riservato all’admin bar, che però, nel tuo caso, non appare molto probabilmente perché non viene caricato il javascript necessario.
    Analizzando il tuo sito vedo che è privo di:

    • chiusura vari div strutturali
    • <footer></footer> (sintomo)
    • chiusura tag </body> (necessario)
    • chiusura tag </html> (necessario)

    Questo fa pensare che nel tuo tema, probabilmente a causa delle modifiche che hai apportato, non venga caricato il footer template del tuo tema: https://themes.svn.wordpress.org/publication/1.0.4/footer.php
    o che quel template sia “rotto” o totalmente vuoto.
    Il menu di quel tema si apre (e l’admin bar è disponibile) tramite codice javascript che generalmente è caricato nei temi tramite la funzione wp_footer() (che vedi nel template footer.php linkato).

    Ti consiglierei di ripristinare il file footer.php originale.
    Se poi vuoi effettuare modifiche a quel file, o altri, del tema ti consiglio di creare un child-theme.
    https://it.wordpress.org/support/topic/prima-di-aprire-un-ticket-leggi-qui/
    sezione PRIMA DI OGNI MODIFICA, punto 3.MODIFICARE TEMA O PLUGIN (CHILD THEME)

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da Rocco Aliberti.
    Forum: Varie ed eventuali
    Come il topic: Hype3 & WordPress
    • Ho creato una animazione con Hype3 e esportata in .html e .js, caricata sul server tramite FTP e incollato questo codice all’interno della mia pagina:

      <div id="animazionedocorrù_hype_container" style="margin:auto;position:relative;width:320px;height:568px;overflow:hidden;">
      		<script type="text/javascript" charset="utf-8" src="http://www.giuseppeorru.com/wp-content/uploads/Animazione/Animazione_DOC_Orr%C3%B9.hyperesources/animazionedocorr%C3%B9_hype_generated_script.js"></script>
      	</div>

      Quando aggiorno la pagina e la controllo con l’inspector di Chrome, mi mostra che la mia animazione è caricata, ma non viene visualizzata.

      Se metto lo script all’interno di un iFrame invece mi mostra tutoli javascript.

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

    Chi ha creato la discussione dariotoby

    (@dariotoby)

    Capito ma con i plug-in esempio avevo visto bbPress Notify https://it.wordpress.org/plugins/bbpress-notify/#description
    Pensavo che facesse al caso mio? O forse questa è un plug in che agisce su tutti i topic di tutto il forum? Esempio impostando su notificazion about replies a all autors e nella mail body mettere il link?
    Tu che dici non fa al caso mio?
    Forse agisce su tutte le sezioni? Non si può impostare solo per quelli che voglio io?

    Poi avevo visto questo bbPress Notify (No Spam) https://it.wordpress.org/plugins/bbpress-notify-nospam/

    Ma forse stesso ragionamento? Come sopra?

    Cmq grazie per la risposta gentilissimo

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da dariotoby.
    Sabrina Flisi

    (@sabrinaflisi88)

    Ciao @icsabatorino

    potresti provare uno dei seguenti plugin:
    smart Archive Page Remove dovrebbe essere in grado di nascondere la pagina dell’archivio creata in automatico. Se qualcuno prova a collegarsi al link otterrà un errore 404. Dovresti quindi valutare come gestire l’errore 404, ad esempio con un redirect alla home page. Diversi plugin possono fare al caso tuo.
    WP Hide Post permette invece di gestire i post singolarmente. Tra le possibilità anche quella di disabilitarli dalla pagina Archive.

    Se invece sei interessato a una soluzione via codice, e non via plugin, ti consiglio la lettura di questo articolo (in inglese).

    Spero che una delle soluzioni ti sia utile.
    Grazie
    Ciao

    Chi ha creato la discussione Franco

    (@franchino)

    Grazie Gianluca per la tua risposta.
    Sono un programmatore (C++ e Java) con esperienza quasi ventennale, ma in un settore specifico di applicazioni per apparecchiature elettromedicali.
    Conosco un po’ Javascript e PHP, ma per il web non ho mai sviluppato e non so molto di CSS/LESS, SEO e similia. Per cui speravo che WordPress mi potesse venire incontro, sopperendo alle mie lacune e senza dover picchiare la testa per posizionare un widget nella giusta posizione su una pagina web.
    La versione gratuita di Elementor sembrava limitata e non mi andava di spendere per quella unlimited, che era la più completa. (Una volta che la compro, se riesco a fare il sito per il mio amico, la uso sicuramente per il mio sito personale e forse un paio d’altri, sempre non a scopo commerciale, ma per hobby e imparare).
    Rivaluterò Elementor. Grazie!

    Moderator Cristiano Zanca

    (@cristianozanca)

    Ciao @blogforum

    come spiegato molto bene da Enea qui:
    http://www.overclokk.net/come-usare-jquery-wordpress-correttamente.html

    per usare codice jQuery in WP è necessario sostituire $ con jQuery per evitare conflitti, prova con questo

    <a name="ancora"></a>  
    
    <script>
    jQuery(document).ready(function()
    {
        function ScorriPagina(Posizione, Velocita)
        {
            $("html,body").animate({scrollTop: Posizione}, Velocita, function(){});
            return false;
        }
        $("#ancora").click(function()
        {
        //Lo scroll avverrà per 0 pixel (e cioè posizione da raggiungere) ad una velocità di 1 secondo
            ScorriPagina(0, 1000);
        });
    });
    </script>

    facci sapere

    Moderator Guido Scialfa

    (@wido)

    Ciao @africano86,

    Quando passi i dati serializzati al server questi come hai ben fatto devono essere riparserizzati usando appunto la funzioen parse_str, quello che ti consiglio in caso è una soluzione più simile a questa https://pastebin.com/rqmAguGJ

    Vi sono degli aspetti da considerare:

    1. Ogni richiesta al server deve essere sempre accompagnata da un nonce, nel tuo caso un nonce che poi deve essere verificato all’interno del contesto ajax.

    Quindi, intanto verificherei con wp_doing_ajax() se stiamo lavorando in contesto ajax, dopo di che verificherei il nonce che devi aggiungere allo script js, vedi https://codex.wordpress.org/Function_Reference/check_ajax_referer per info.

    2. Validazione dei dati, una volta che abbiamo confermato che la richiesta è una richiesta valida, i dati vanno validati/sanitificati, un primo step può essere l’uso delle funzioni filter_var e filter_var_array con cui puoi usare i filtri definiti in http://php.net/manual/it/filter.filters.sanitize.php per poter validare i dati, in generale trovi che se un dato non è valido il valore assegnato sarà un dato evaluato come false.

    Ulteriormente puoi anche usare funzioni custom di WordPress se devi ad esempio passare dati come email, o url particolari o html.

    3. Immagino che la quantità di markup che vuoi inviare sia irrisoria, ma in generale è buona pratica sfruttare il formato json e poi usando magari un template stampato in pagina passare i dati del json a questo template. Se vuoi a tal proposito Underscore mette a disposizione una funzione che ti permette di definire un template semplice semplice. Ad ogni modo, più comodo passare i dati sempre in json anche se devi inviare un html, in questo modo in futuro se hai necessità di aggiungere dati ti verrà più semplice.

    4. Ho aggiunto una chiamata a wp_send_json_success e wp_send_json_error appunto perchè in questo modo puoi informare il client se è tutto ok o se qualcosa è andato storto (ad esempio non sei riuscito a creare l’output $html tale che potrai eseguire success  o error dell’oggetto di jQUery.

    Successivamente, andrebbe modificato dataType: "html", indataType: ‘json’`.

    Quindi la callback success dovrebbe essere una cosa del genere:

    
    success: function(data) {
        if('html' in data) {
             $("#risultato").html(data.html);
        }
    },
    

    Il codice non l’ho testato quindi potrebbe esserci qualche errore, ma è per darti l’idea di un’alternativa.

    La funzione principale da chiamare è controller che si occupa di tutto.

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da Guido Scialfa. Motivo: Formattazione codice ed aggiunto qualche info
    • Buonasera,
      sto cercando di implementare uno script che all’inserimento di determinati input inseriti dall’utente esegua una chimata ajax al server pre passare le variabili e restituire il risultato.
      Vi posto il codice che ho inserito nel file functions.php di wordpress:
      http://codepad.org/JN2m9IKA

      il file custom.js invece è questo:

      jQuery(document).ready(function($){
        $('#datiluce').submit(function(e){
            e.preventDefault();
            var dati =  $(this).serialize();
              $.ajax ({
              url: my_vars.ajaxurl,
              method: "POST",
              dataType: "html",
              data: {
                'action': 'calcolo',
                'data':'dati'
              },
              success:function(data){
                $("#risultato").html(data);
      
              },
            });
      });
      });
      

      la form è invece questa:

      <form action="" method="post" id="datiluce"  enctype="multipart/form-data">
      Costo al kW/h : <input id="costo "name="costo" required="" type="number" />
      Ore funzionam.: <input id="ore" name="ore" required="" type="number" />
      gg funzionam.: <input id="giorni" name="giorni" required="" type="number" />
      Potenza in KW : <input id="potenza" name="potenza" required="" type="number" />
      Genere :<select id="luce" name="luce" required="">
      <option selected="selected" value="Alogena">Alogena</option>
      <option value="Fluorescenza">Fluorescenza</option>
      <option value="Incandescenza">Incandescenza</option>
      </select>
      <button >Invia</button></form>
      <div id="risultato"></div>
      

      Praticamente funziona tutto tranne il passaggio delle variabili da js a php.
      Lo script mi restituisce tutti gli echo nel div risultato tranne le variabili.

      Sapete indicarmi dove sbaglio?

Stai vedendo 15 risultati - da 151 a 165 (di 329 totali)