Risultati della ricerca per 'Wordpress javascript'

Stai vedendo 15 risultati - da 16 a 30 (di 110 totali)
  • Ciao @bonanomi,

    l’errore più evidente è questo:
    Uncaught TypeError: $(...).live is not a function

    Il problema si può verificare a partire da WordPress 5.5 perchè da quella versione è iniziato il processo di aggiornamento di jQuery e con WordPress 5.6 è stato fatto un ulteriore passo in avanti.

    L’aggiornamento di jQuery implica il fatto che la funzione “live” sia stata deprecata, ecco perchè si presenta l’errore.

    Questa funzione di jQuery viene utilizzata alle righe 503 e 507 di questo file del tema:
    /wp-content/themes/charityhub/javascript/gdlr-script.js

    E’ quindi responsabilità dell’autore del tema adeguare il codice all’ultima versione di WordPress. Trattandosi di tema premium hai tutto il diritto di chiedere al supporto dedicato.

    Come soluzione temporanea potresti installare questo plugin:
    https://wordpress.org/plugins/enable-jquery-migrate-helper/

    Si tratta di un prodotto dello stesso Team di WordPress pensato per riabilitare le funzioni deprecate e riportare al corretto funzionamento il codice non aggiornato.
    Tieni conto tuttavia che è pensato come soluzione temporanea, per cui se decidi di usarlo contatta comunuque il supporto del tema per richiedere l’aggiornamento.

    Ciao.

    Forum: Varie ed eventuali
    In risposta a: Shortcode

    Ciao @mole70,

    perdona la domanda banale: con quale blocco stai inserendo gli shortcode nell’editor di WordPress? Ho visto il video e mi sembra tu li stia incollando in un normale blocco “paragrafo”. Hai provato ad usare invece il blocco “shortcode”?

    Non sono certo che ci sia una reale differenza, ma non vorrei che l’escape dell’output sia diverso tra i due, causando problemi al codice visualizzato dal blocco “paragrafo”.

    E’ solo un’ipotesi, ma fai un tentativo.

    Se invece usi Elementor e il suo blocco shortcode noti delle differenze?

    Sembra comunque un errore javascript, perchè l’output sparisce poco dopo il caricamento della pagina. Per avere qualche indizio in più visualizza la pagina tenendo aperta la console di debug del browser e verifica se appaiono errori.

    Per quel che vale, anche io sto usando OceanWP con WP 5.6 e non riscontro problemi con gli shortcode.

    Chi ha creato la discussione federico

    (@federicogb25)

    Ciao @andreaporotti e grazie per la risposta!

    – La versione di PHP è HP 7.4.12
    – Le impostazioni sui php.ini sono identiche
    – I temi e i plugins sono tutti aggiornati, ho provato ad entrare in modalitò Diagnostica utilizzando Health Check & Troubleshooting, ma continuo a ricevere errori relativi a javascript. Tanto che ricevo errori anche se WordPress è vuoto: https://imgur.com/a/KcNbxnb
    – Sì, ho anche provato a disabilirare i plugins rinominando la cartella e ho impostato “Twenty Twenty” come tema in uso, ma gli errori persistono.

    Ho provato a mettere nuovamente l’intero sito sul vecchio server per investigare se la causa fosse il nuovo server o meno. Ma continuo a ricevere gli stessi errori su entrambi i server. Sono sicuro di non aver eseguito operazioni dall’ultima volta che funzionava, se non aggiungere qualche articolo.
    Ho altri 2 siti sullo stesso (nuovo) server e funzionano una meraviglia.

    Facendo una ricerca online, tutti suggeriscono di mettersi in contatto con l’hosting, ma faccio girare tutto su un VPS dove ho l’accesso completo.

    Grazie mille e buona giornata 😉

    Ciao @federicogb25,

    non è semplice dare una risposta non potendo “mettere le mani” sul problema, ma sto cercando di farmi un’idea.

    Inizio con qualche domanda banale:
    – la versione di PHP sul nuovo server è la stessa del vecchio server?
    – le impostazioni sui rispettivi php.ini sono uguali?
    – WordPress, temi e plugin sono tutti aggiornati?
    – quando dici che hai disabilitato plugin e temi intendi che ne hai rinominato fisicamente le cartelle per non farli “vedere” a WordPress?

    In sostanza c’è qualcosa che sta usando la funzione register_rest_route() in modo errato per estendere le REST-API di WordPress. Gli errori javascript che vedi potrebbero essere conseguenza della mancanza degli endpoint custom che non vengono creati per l’errore precedente.

    Se fai in modo che WP non veda più nè il tema nè i plugin, in teoria l’errore dovrebbe momentaneamente sparire. A quel punto si può procedere con la riattivazione progressiva di tutti gli elementi, fino ad individuare il colpevole.

    Quella funzione può essere utilizzata nei plugin oppure nel file functions.php del tema (potresti dare un’occhiata nel tema che stavi utilizzando).

    Resta comunque il mistero del perchè il problema si presenti solo sul nuovo server. Se l’errore è realmente sulla chiamata a quella funzione, doveva esserci già prima. Potrebbe essere apparso solo ora per qualche aggiornamento in WordPress o PHP del nuovo server.

    Facci sapere.
    Ciao.

    • federico

      (@federicogb25)


      Buonasera, vedo di venire subito al dunque:

      Questa notte, ho trasferito 2 miei siti WordPress su un nuovo server. Il primo sito gira senza problemi, ma il secondo è stato travolto da errori improvvisi relativi a javascript (net::ERR_ABORTED 503)

      Ho provato a disabilitare tutti i plugins e impostare il tema predefinito di WordPress. Ma, vedendo che il problema continuava a persisetere, ho abilitato il debug e mi viene dato questo messaggio:

      PHP Notice: register_rest_route è stato richiamato <strong>in maniera scorretta</strong>. Il namespace non può iniziare o terminare con una barra. Leggi <a href="https://wordpress.org/support/article/debugging-in-wordpress/">Debugging in WordPress</a> per maggiori informazioni. (Questo messaggio è stato aggiunto nella versione 5.4.2.) in /var/www/html/path/wp-includes/functions.php on line 5229

      Ho provato a cercare delle soluzioni online, ma nessuna di quese mi è stata d’aiuto.
      Il nuovo server è stato configurato per filo e per segno nello stesso modo in cui configurai il vecchio, quindi non vedo da dove potrebbe nascere questo assurdo problema.

      Utilizzo un VPS Debian 10 e ho la possibilità di accedere a SSH.
      Vi ringrazio in anticipo e vi auguro una buona serata.

      • Questo topic è stato modificato 5 anni, 4 mesi fa da federico.
    Chi ha creato la discussione paestum1997

    (@paestum1997)

    @webepc l’upload del tema è avvenuto con successo (puoi vedere se la versione è aggiornata?)
    Ho rinominato plugins anche ma lo steso quando metto miosito/wp-admin mi riporta in wp-login.php

    Questo è il mio htaccess
    # BEGIN W3TC Browser Cache
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext text/plain text/xsd text/xsl text/xml image/bmp application/java application/msword application/vnd.ms-fontobject application/x-msdownload image/x-icon application/json application/vnd.ms-access video/webm application/vnd.ms-project application/x-font-otf application/vnd.ms-opentype application/vnd.oasis.opendocument.database application/vnd.oasis.opendocument.chart application/vnd.oasis.opendocument.formula application/vnd.oasis.opendocument.graphics application/vnd.oasis.opendocument.presentation application/vnd.oasis.opendocument.spreadsheet application/vnd.oasis.opendocument.text audio/ogg application/pdf application/vnd.ms-powerpoint image/svg+xml application/x-shockwave-flash image/tiff application/x-font-ttf application/vnd.ms-opentype audio/wav application/vnd.ms-write application/font-woff application/font-woff2 application/vnd.ms-excel
    <IfModule mod_mime.c>
    # DEFLATE by extension
    AddOutputFilter DEFLATE js css htm html xml
    </IfModule>
    </IfModule>
    <FilesMatch “\.(bmp|class|doc|docx|eot|exe|ico|json|mdb|webm|mpp|otf|_otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|pot|pps|ppt|pptx|svg|svgz|swf|tif|tiff|ttf|ttc|_ttf|wav|wri|woff|woff2|xla|xls|xlsx|xlt|xlw|BMP|CLASS|DOC|DOCX|EOT|EXE|ICO|JSON|MDB|WEBM|MPP|OTF|_OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|POT|PPS|PPT|PPTX|SVG|SVGZ|SWF|TIF|TIFF|TTF|TTC|_TTF|WAV|WRI|WOFF|WOFF2|XLA|XLS|XLSX|XLT|XLW)$”>
    <IfModule mod_headers.c>
    Header unset Last-Modified
    </IfModule>
    </FilesMatch>
    <IfModule mod_headers.c>
    Header set Referrer-Policy “”
    </IfModule>
    # END W3TC Browser Cache
    # BEGIN W3TC Page Cache core
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteRule .* – [E=W3TC_ENC:_gzip]
    RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
    RewriteRule .* – [E=W3TC_PREVIEW:_preview]
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} =””
    RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
    RewriteCond %{REQUEST_URI} \/$
    RewriteCond “%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}” -f
    RewriteRule .* “/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}” [L]
    </IfModule>
    # END W3TC Page Cache core
    # BEGIN WordPress
    # Le direttive (linee) tra BEGIN WordPress e END WordPress sono
    # generate dinamicamente, e dovrebbero essere modificate solo tramite i filtri di WordPress.
    # Ogni modifica alle direttive tra questi marcatori verrà sovrascritta.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    Ciao @alessiatinto90,

    ho visto che ci sono alcuni errori javascript nella console del browser.

    Uno di questi è causato dal plugin “zilla-likes” che usa una funzione jQuery deprecata e che non funziona da quando è stato eliminato jQuery Migrate con WordPress 5.5.

    Non ho trovato questo plugin nella directory ufficiale, quindi non so dirti se è disponibile un aggiornamento. Dovresti controllare sul sito da cui lo hai scaricato. Comunque, per confermare che sia questa la causa, disattiva questo plugin e ricontrolla se le immagini vengono visualizzate.

    Inoltre ho visto anche diversi errori legati a reCaptcha, prova a dare un’occhiata anche a quelli.

    Facci sapere se risolvi.
    Ciao 🙂

    Ciao Lorenzo,

    per quanto riguarda la pagina di ritorno, confermo che questa va creata nella dashboard di WordPress in modo tale da avere un indirizzo di riferimento. Esempio stupido: tuosito.it/conferma-pagamento. Naturalmente questa pagina non dovrebbe essere raggiungibile manualmemte dal sito, e anzi le darei un nome un po’ meno prevedibile per evitare di arrivarci “indovinando”.

    Poi per gestire la conferma del pagamento, quindi mostrare i dati della transazione o effetturare altre operazioni, ti servirà del codice. A questo proposito, oltre alla già citata procedura che prevede la creazione del child theme e di un template file dedicato, mi sono ricordato che ci sono plugin che consentono di inserire porzioni di codice PHP o Javascript direttamente dalla dashboard di WordPress e poi di includere le stesse porzioni in pagine o articoli attraverso uno shortcode.

    E’ una via che ti consente di non dover lavorare sul tema e sul codice in modo diretto. Di questi plugin non ho esperienza recente, per cui non saprei consigliartene uno in particolare, ma ne trovi diversi qui: https://wordpress.org/plugins/search/code+snippets/

    Resta valido il consiglio di valutare anche i plugin dedicati a Paypal, che potrebbero già prevedere le funzionalità che cerchi.

    Nota banale ma è sempre bene ripeterla: prima di procedere con qualsiasi strada, accertati di avere un backup completo e funzionante.

    Buona giornata.

    Ciao @alevalenti,

    ho dato un’occhiata alla home da desktop e anche così non vedo le immagini e altri contenuti.

    Guardando il codice ho visto che molti elementi della pagina hanno stili CSS che li rendono invisibili. Presumo che debbano essere visualizzati quando necessario o con qualche effetto via Javascript. Però dalla console del browser vedo proprio due errori Javascript e questo mi fa pensare che il codice che dovrebbe visualizzare i contenuti nascosti non venga eseguito.

    Se non ho capito male il sito è fatto con Visual Composer e/o WPBackery Page Builder. Essendo due prodotti commerciali non riesco ad aiutarti in quando non li posseggo. Dovresti rivolgerti al supporto ufficiale.

    Tuttavia posso provare a darti qualche idea:
    – verifica che tutti i componenti del sito siano aggiornati (WordPress, i plugin, il tema).
    – se utilizzi un plugin per le performance del sito, prova a svuotarne la cache
    – su molti siti ci sono stati problemi dovuti alle ultime modifiche introdotte da WordPress 5.5, in particolare quelle relative a jQuery Migrate. Puoi provare ad installare un plugin rilasciato proprio per porre rimedio temporaneo a questi problemi: https://wordpress.org/plugins/enable-jquery-migrate-helper/. Sottolineo “temporaneo” perchè si presume che progressivamente tutti i plugin vengano corretti per funzionare con le ultime modifiche introdotte.

    Cosa importantissima! Prima di intraprendere qualsiasi azione, assicurati di avere un backup completo del sito, così da poterlo ripristinare in caso di guai. 🙂

    Forum: Aspetto = Temi
    In risposta a: Inserire PHP in pagina

    Ciao @socialcaravel,

    per evitare di modificare i file del tema, che non andrebbe mai fatto, o di creare un tema child, potresti utilizzare un plugin che permette di creare “snippet” di codice PHP e poi di eseguirli richiamandoli con uno shortcode. In Elementor esiste poi il blocco Shortcode, che ti servirebbe proprio per indicare il codice fornito dal plugin e posizionarlo dove necessario all’interno della pagina.

    Qui puoi trovare alcuni plugin per l’inserimento di codice PHP: https://wordpress.org/plugins/search/php+snippets/

    Questo ovviamente te lo do “in teoria”, perchè non l’ho provato direttamente. Se vuoi fare una verifica ti consiglio di farlo in un ambiente di test. In alternativa, se devi farlo sul sito in produzione… backup preventivo!

    Per quanto riguarda Google Analytics, come già detto da @luca21, si tratta di codice Javascript. Anche in questo caso, per evitare di fare modifiche e dal momento che dovrebbe essere inserito in tutte le pagine, ti suggerisco di usare un plugin che ti richiede solo di specificare il codice di tracciamento, in maniera semplice e veloce. Ne trovi parecchi, per esperienza personale ti posso suggerire questo: https://it.wordpress.org/plugins/ga-google-analytics/.

    Facci sapere 🙂

    Forum: Aspetto = Temi
    In risposta a: immagini sparite

    Ciao @scontiweb,

    come suggerito da @luca21, inizia a dare un’occhiata agli strumenti di sviluppo del browser per capire cosa succede. Le immagini potrebbero non vedersi perchè i file non vengono effettivamente caricati oppure per problemi di CSS o anche Javascript che magari le rendono invisibili (un caso simile è stato discusso qui https://it.wordpress.org/support/topic/sito-non-visibile-correttamente-su-mobile-e-tablet/).

    Prima di qualsiasi attività comunque fai un backup completo e poi dai un’occhiata a questa lista di problemi e soluzioni più comuni: https://it.wordpress.org/support/topic/leggi-questo-prima-di-tutto-wordpress-5-5/.

    Domanda stupida: oltre a WordPress, hai aggiornato anche tutti i plugin e il tema?

    Facci sapere se scopri qualcosa 🙂

    Ciao @wejomec,

    ho fatto qualche verifica sul sito.

    Dalla vista mobile del browser risulta un errore javascript che appare anche ridimensionando manualmente la finestra (lo puoi vedere nella console dei tools di sviluppo del browser).

    L’errore sembra riguardare jQuery e il file javascript del tema.

    A tal proposito bisogna ricordare che WordPress 5.5 non carica più jQuery Migrate, per cui si possono verificare problemi con temi e plugin che fanno affidamento su questa libreria.

    Per maggiori dettagli leggi il punto relativo all’argomento qui: https://it.wordpress.org/support/topic/leggi-questo-prima-di-tutto-wordpress-5-5/

    Nello stesso post ci sono una serie di attività e controlli standard, ti suggerisco di consultarlo interamente.

    Altra cosa che ho notato è che in realtà le immagini vengono caricate anche nella vista mobile, solo che non sono visibili a causa di una classe CSS che imposta l’opacità a 0 su alcuni DIV. Infatti per lo stesso motivo non sono visibili neppure alcuni testi e pulsanti.

    La classe è questa:

    .wpb_animate_when_almost_visible {
        opacity: 0;
    }

    Mi viene in mente, ma è solo un’ipotesi, che l’errore javascript impedisca di rimuovere quella classe dagli elementi html e che quindi i contenuti nascosti non vengano mostrati. Ripeto, è solo un’ipotesi.

    Se non ho capito male stai usando il tema premium Optima, per questo motivo dovresti chiedere al supporto ufficiale (https://it.wordpress.org/support/lineeguida/#non-pubblicare-informazioni-su-prodotti-commerciali)

    Verifica comunque di aver aggiornato, oltre WordPress, anche il tema e i plugin.

    Ciao.

    • Ciao a tutti, sono nuovissimo di WP. 15 anni fa ero un programmatore html/javascript/css, qualcosa dovrei sapere fare.

      Ora sto cercando di capire se WordPress è lo strumento adatto.
      Io ho un’identità visuale con logo, styleguide, colori ecc. Devo fare il blog aziendale.

      Il punto è che, mi pare di aver capito, partire da un tema esistente non mi serve a niente, giusto? Devo farne uno di mio a partire dal mio logo, inutile provare ad adattare uno esistente.
      Giusto?
      O sbaglio qualcosa?
      Grazie dei consigli.

    Ciao @artgallery75,

    per caricare il file principale style.css il metodo corretto è il codice PHP inserito nel functions.php.

    Prova ad inserire questa riga all’interno della tua funzione:

    wp_enqueue_style( 'style', get_stylesheet_uri() );

    Per completezza, verifica la documentazione specifica a questo indirizzo: https://developer.wordpress.org/themes/basics/including-css-javascript/#stylesheets.

    Per approfondire lo sviluppo dei temi ti rimando all’handbook dedicato: https://developer.wordpress.org/themes/.

    Buona giornata.

    Chi ha creato la discussione lucalenzo

    (@lucalenzo)

    Ho trovato nel Backup settimanale un file htacces vecchio aprendo quello che c’è adesso trovo:
    # START PHP VERSION CHANGE forced by SG Optimizer
    AddHandler application/x-httpd-php71 .php .php5 .php4 .php3
    # END PHP VERSION CHANGE
    # Leverage Browser Caching by SG-Optimizer
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault “access plus 6 months”
    # CSS
    ExpiresByType text/css “access plus 1 year”
    # HTML components (HTCs)
    ExpiresByType text/x-component “access plus 2 months”
    # HTML
    ExpiresByType text/html “access plus 6 months”
    # JavaScript
    ExpiresByType application/javascript “access plus 1 year”
    ExpiresByType application/x-javascript “access plus 1 year”
    # Manifest files
    ExpiresByType application/x-web-app-manifest+json “access plus 0 seconds”
    ExpiresByType text/cache-manifest “access plus 0 seconds”
    # Media
    ExpiresByType audio/ogg “access plus 1 year”
    ExpiresByType image/gif “access plus 1 year”
    ExpiresByType image/jpg “access plus 1 year”
    ExpiresByType image/jpeg “access plus 1 year”
    ExpiresByType image/png “access plus 1 year”
    ExpiresByType image/svg “access plus 1 year”
    ExpiresByType image/svg+xml “access plus 1 year”
    ExpiresByType video/mp4 “access plus 1 year”
    ExpiresByType video/ogg “access plus 1 year”
    ExpiresByType video/webm “access plus 1 year”
    ExpiresByType image/x-icon “access plus 1 year”
    ExpiresByType application/pdf “access plus 1 year”
    ExpiresByType application/x-shockwave-flash “access plus 1 year”
    # Web feeds
    ExpiresByType application/atom+xml “access plus 1 hour”
    ExpiresByType application/rss+xml “access plus 1 hour”
    # Web fonts
    ExpiresByType application/font-woff “access plus 1 year”
    ExpiresByType application/font-woff2 “access plus 1 year”
    ExpiresByType application/vnd.ms-fontobject “access plus 1 year”
    ExpiresByType application/x-font-ttf “access plus 1 year”
    ExpiresByType font/opentype “access plus 1 year”
    </IfModule>
    # END LBC
    # GZIP enabled by SG-Optimizer
    <IfModule mod_deflate.c>
    <IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE “application/atom+xml” \
    “application/javascript” \
    “application/json” \
    “application/ld+json” \
    “application/manifest+json” \
    “application/rdf+xml” \
    “application/rss+xml” \
    “application/schema+json” \
    “application/vnd.geo+json” \
    “application/vnd.ms-fontobject” \
    “application/x-font-ttf” \
    “application/x-javascript” \
    “application/x-web-app-manifest+json” \
    “application/xhtml+xml” \
    “application/xml” \
    “font/eot” \
    “font/opentype” \
    “image/bmp” \
    “image/svg+xml” \
    “image/vnd.microsoft.icon” \
    “image/x-icon” \
    “text/cache-manifest” \
    “text/css” \
    “text/html” \
    “text/javascript” \
    “text/plain” \
    “text/vcard” \
    “text/vnd.rim.location.xloc” \
    “text/vtt” \
    “text/x-component” \
    “text/x-cross-domain-policy” \
    “text/xml”
    </IfModule>
    </IfModule>
    # END GZIP

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    aprendo quello che trovo nel backup trovo:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    Ho quindi rinominato il primo aggiungendo _old e copiato incollato l’altro nella stessa posizione.
    non so ancora come si ripristinano i permessi.

    Grazie.

Stai vedendo 15 risultati - da 16 a 30 (di 110 totali)