Risultati della ricerca per 'Script to wordpress'

Stai vedendo 15 risultati - da 166 a 180 (di 339 totali)
  • 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
    Chi ha creato la discussione lo6u90

    (@lorusso6u90)

    Ti riporto le prime righe:

    <?php
    
    define('WP_HOME','http://tuosito.it');
    define('WP_SITEURL','http://tuosito.it');
    
    /**
     * The base configuration for WordPress
     *
     * The wp-config.php creation script uses this file during the
    • 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?

    • Salve,
      ho realizzato da circa un anno una sito di ecommerce per un amico utilizzando workpress e woocommerce.
      Il frontend va veloce e non da problemi, però il backend è sempre molto lento.
      Parliamo di circa 4 secondi a pagina come caricamento, per il login ci vogliono almeno 10 secondi.

      Tra le varie attività effettuate, ho disattivato uno ad uno tutti i plugin per verificare che non fosse uno di questi a rallentarlo. Ho dovuto togliere il plugin heartbeat perchè mi inchiodava tutto, addirittura arrivavo a tempi di caricamento di oltre 2 minuti.
      Ho installato query monitor e wp-sweep per monitorare e ottimizzare il db, ma con scari risultati.

      La cosa che mi fa un pò pensare, sono il numero di prodotti caricati, circa 4500, di cui molti variabili. Parliamo di un ecommerce di biciclette e componenti, quindi ci sono molte varianti.

      Quello che ho notato è che dopo aver importato i prodotti la prima volta, dal vecchio sito tramite WP ALL IMPORT, ha iniziato a rallentare di brutto, poi un pò alla volta l’ho velocizzato fino a questo limite. I personalmente avevo consigliati di inserirli da capo dato che molti erano anche vecchi e fuori mercato, ma come quasi tutti avranno contratato, i clienti non vogliono fare mai niente se devono muovere loro un dito.

      Come plugins ho installato solamente questi, tutti aggiornati all’ultima versione:
      Contact Form Builder
      Cookie Law Bar
      Easy Facebook Likebox
      Insert PHP
      MailPoet 2
      MailPoet WooCommerce Add-on
      Opening Hours
      Query Monitor
      Slimstat Analytics
      WooCommerce
      WooCommerce Category Accordion.
      WooCommerce Conditional Shipping and Payments
      WooCommerce Facebook Like Share Button
      WooCommerce PayPal Express Checkout Gateway
      WooCommerce Shortcodes
      WooCommerce Stripe Gateway
      WooSwipe
      WP Fastest Cache
      WP-Sweep
      YITH WooCommerce Quick View

      Questi sono i dati tecnici del sito:
      PHP
      version 7.1.8
      max_execution_time 300
      memory_limit 4096M
      Sovrascritto in fase di esecuzione da 2048M
      upload_max_filesize 50M
      post_max_size 55M

      Database
      server version 5.6.36
      client version 50012 (5.0.12)

      WordPress
      version 4.8.2
      WP_DEBUG false
      WP_DEBUG_DISPLAY true
      WP_DEBUG_LOG false
      SCRIPT_DEBUG false
      WP_CACHE true
      CONCATENATE_SCRIPTS true
      COMPRESS_SCRIPTS true
      COMPRESS_CSS true

      Il server è aruba, sul quale ho abilitato php 7.1 con le personalizzazioni per joomla che mi ha consigliato un amico, sinceramente non ho visto molti miglioramenti però.

      Quindi mi rivolgo a voi, nella speranza di un aiuto.

    Moderator Gloria Liuni

    (@glorialchemica)

    Ciao @mrpress01,
    al posto di parent-style, dovresti mettere il nome del tema genitore.

    Come da documentazione, puoi provare anche questo codice:

    <?php
    function my_theme_enqueue_styles() {
    
        $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.
    
        wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/style.css',
            array( $parent_style ),
            wp_get_theme()->get('Version')
        );
    }
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    ?>

    In alternativa puoi rimuovere il tuo Child dalla root del sito e provare a crearlo col plugin https://it.wordpress.org/plugins/childify-me/

    • Ciao a tutti ho un problema nella creazione del child theme del mio tema Fluida. Il file css del tema genitore è il seguente

      /*
      Theme Name: Fluida
      Theme URI: http://www.cryoutcreations.eu/wordpress-themes/fluida
      Description: Fluida is a modern, crystal clear and squeaky clean theme. It shines bright with a fluid and responsive layout and carries under its hood a light and powerful framework. All the theme's graphics are created using HTML5, CSS3 and icon fonts so it's extremely fast to load. It's also SEO ready, using microformats and Google readable Schema.org microdata. Fluida also provides over 100 customizer theme settings that enable you to take full control of your site. You can change everything starting with layout (content and up to 2 sidebars), site and sidebar widths, colors, (Google) fonts and font sizes for all the important elements of your blog, featured images, post information metas, post excerpts, comments and much more. Fluida also features social menus with over 100 social network icons available in 4 locations, 3 menus, 6 widget areas, 8 page templates, all post formats, is translation ready, RTL and compatible with older browsers. If you want to take things further via a child theme you'll find clean code, either hookable or pluggable functions with clear descriptions and over 25 action hooks ready for action. Fluida - because solid is so overrated!
      Author: Cryout Creations
      Author URI: http://www.cryoutcreations.eu
      Version: 1.3.4
      License: GNU General Public License v3.0
      License URI: http://www.gnu.org/licenses/gpl-3.0.html
      Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, flexible-header, custom-menu, featured-image-header, featured-images, front-page-post-form, full-width-template, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, news, entertainment, photography, portfolio
      Text Domain: fluida
      
      Fluida WordPress Theme - Copyright 2015, Cryout Creations - http://www.cryoutcreations.eu
      This theme, like WordPress, is licensed under the GPL.
      */

      Il mio tema child l’ho così omposto
      Fluidachildtheme.zip  fluidachildtheme  Style.css

      /* 
      Theme Name:		 Fluida Child Theme
      Theme URI:		 
      Description:		 
      Author:			 frai
      Author URI:		 
      Template:		 fluida
      Version:		 1.3.4
      Text Domain:	 	 Fluida-child
      */

      E il file functions.php

      <?php 
      	 add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
      	 function my_theme_enqueue_styles() { 
       		  wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); 
       		  } 
       ?>

      Quando lo attivo le pagine risultano tutte sfalsate come se non caricasse il file css.
      Sapete dirmi dove ho sbaglaito?
      Grazie mille

    • Ciao a tutti, come da titolo chiedo gentilmente se qualcuno e in grado di aiutormi a creare il child theme di Fluida. Io ho seguito tutti i passaggi ma il risultato quando lo vado ad attivare è un impaginazione scorretta questo secondo me perchè non carica correttamente il file css

      File CSS del tema Originale

      /*
      Theme Name: Fluida
      Theme URI: http://www.cryoutcreations.eu/wordpress-themes/fluida
      Description: Fluida is a modern, crystal clear and squeaky clean theme. It shines bright with a fluid and responsive layout and carries under its hood a light and powerful framework. All the theme's graphics are created using HTML5, CSS3 and icon fonts so it's extremely fast to load. It's also SEO ready, using microformats and Google readable Schema.org microdata. Fluida also provides over 100 customizer theme settings that enable you to take full control of your site. You can change everything starting with layout (content and up to 2 sidebars), site and sidebar widths, colors, (Google) fonts and font sizes for all the important elements of your blog, featured images, post information metas, post excerpts, comments and much more. Fluida also features social menus with over 100 social network icons available in 4 locations, 3 menus, 6 widget areas, 8 page templates, all post formats, is translation ready, RTL and compatible with older browsers. If you want to take things further via a child theme you'll find clean code, either hookable or pluggable functions with clear descriptions and over 25 action hooks ready for action. Fluida - because solid is so overrated!
      Author: Cryout Creations
      Author URI: http://www.cryoutcreations.eu
      Version: 1.3.4
      License: GNU General Public License v3.0
      License URI: http://www.gnu.org/licenses/gpl-3.0.html
      Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, flexible-header, custom-menu, featured-image-header, featured-images, front-page-post-form, full-width-template, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, news, entertainment, photography, portfolio
      Text Domain: fluida
      
      Fluida WordPress Theme - Copyright 2015, Cryout Creations - http://www.cryoutcreations.eu
      This theme, like WordPress, is licensed under the GPL.
      */

      io ho creato una cartella chiamata fluidachildtheme e all’interno style.css e ho scritto

      /*
      Theme Name: Fluida child 
      Theme URI: http://www.cryoutcreations.eu/wordpress-themes/fluida
      Description: Tema child
      Author: blablabla
      Author URI: http://www.cryoutcreations.eu
      Template: fluida
      Version: 1.3.4
      Tags:
      Text Domain: fluida-child
      Fluida WordPress Theme - Copyright 2015, Cryout Creations - http://www.cryoutcreations.eu
      This theme, like WordPress, is licensed under the GPL.
      */

      e functions.php con all’interno

      <?php
      add_action( ‘wp_enqueue_scripts’, ‘carica_stili_parent’ );
      function carica_stili_parent’ () {
          wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
      
      }
      ?>

      Qualcuno sa dirmi perchè non funziona? o dove ho sbaglaito?
      Grazie mille

    Thomas Vitale

    (@thomas-vitale)

    Ciao @carlo05,

    ho provato a vedere il sito che hai linkato: non si risolve con una transizione (quella che hai aggiunto di 500s impedisce la chiusura del menu una volta aperto). Sembra che non funzioni bene il comportamento definito in JavaScript, quindi non dovrebbero essere necessarie modifiche al CSS. Ad ogni modo ti consiglio di non modificare direttamente i file di Bootstrap, ma di sovrascrivere gli stili nel file style.css del tema figlio.

    Nel tema originale il collapse funziona bene, è possibile che il problema sia dovuto a qualche modifica che hai apportato al tema oppure a un conflitto con qualche plugin.

    Ti segnalo il forum dedicato al tema Radiant, potrebbe esserti utile per risolvere il problema chiedendo aiuto allo sviluppatore e agli altri utenti.

    Thomas

    Thomas Vitale

    (@thomas-vitale)

    Ciao @molecoleadv,

    se non sbaglio quel sito utilizza la libreria JavaScript fullPage.js per ottenere quell’effetto.

    Per WordPress c’è questo plugin che fa uso della stessa libreria.

    Spero di essere stato d’aiuto,

    Thomas

    Forum: Aspetto = Temi
    Come il topic: Script php in WordPress
    • Salve, spero di postare nella sezione giusta.
      Ho un sito wordpress e volevo aggiungere alcune funzionalità e per fare questo volevo aggiungere degli script in PHP.
      Premetto che non ho conoscenze avanzate di PHP (e quindi per ora non ho competenze di sviluppo in WP), però ho creato due file PHP e volevo integrarli nel sito.
      Ingenuamente credevo di risolvere copiando – incollando nell’editor della pagina di WP, salvo poi scoprire che di defualt non è possibile fare ciò.
      Ho letto dell’utilizzo di shortcode ma da quello che ho capito con tale sistema potrei passare delle funzioni in PHP, non un codice più completo che interagisce con il database e visualizza i risultati della query nella pagina.
      Perchè è questo che volevo fare: in una prima pagina c’è un form con diverse scelte possibili, selezionando una delle quali mostra i risultati in una successiva pagina (quindi per fare questo passo dei valori tramite $_POST e li uso per fare una SELECT dal database e successiva stampa dei risultati). Quindi nella pagina di destinazione avrei dei link cliccando sui quali passerei dei parametri in GET (quindi nella stringa dell’URL) alla terza pagina dove ancora vado a prendere i corrispondenti dati dal database e stampo gli output.
      Essendo appunto ancora un po’ incerto con PHP e con il sistema WP volevo chiedere a voi se posso in qualche modo ottenere quello che vorrei fare.
      Ho letto che si potrebbe creare un template a parte per le pagine e lì metterci tutto il codice PHP che serve. Se in qiesto caso è consigliabile questa opzione mi sarebbe d’aiuto una guida per capire come creare tali template, se non richiede competenze di programmazione avanzate.
      Oppure devo rassegnarmi, per le mie attuali competenze, a destinare gli script PHP a pagine ‘vuote’ al di fuori del template di WP?
      Chiedo scusa se il post è un po’ confuso, spero mi possiate dare qualche suggerimento, grazie.

    Ciao Tenadv!

    Credo il problema sia nel punto 3 del tuo processo: in realtà devi cambiare tutti i riferimenti all’url del sito e riserializzare quei campi in tutto il database.
    Puoi fare questa operazione con questo script PHP https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ oppure, se non sei molto confidente col codice, potresti usare questo plugin https://it.wordpress.org/plugins/all-in-one-wp-migration/ che è molto comodo (attenzione alle dimensioni del tuo sito, nella versione free ha un limite di 512mb).

    Forum: Aspetto = Temi
    In risposta a: style.css vuoto
    Chi ha creato la discussione sciazzhaidi

    (@sciazzhaidi)

    ho aggiunto il codice che mi hai suggerito per il file php così:

    <?php
    /* Write your awesome functions below */

    add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
    function my_theme_enqueue_styles() {
    wp_enqueue_style( ‘customizr’, get_template_directory_uri() . ‘/style.css’ );

    }
    ?>

    Ho provato anche ad aggiungere lo script che mi hai scritto al file css ma non accade nulla 🙁

    /*
    Theme Name: customizr_child
    Version: 1.0
    Description: A child theme of Customizr
    Template: customizr
    Author: Amministratore
    */
    /* Your awesome customization starts here */

    body{ color: red}

    Cosa sbaglio? la posizione delle cartelle dovrebbe essere giusta perché creata dal plugin, giusto? infatti il tema child lo vedo e lo attivo e disattivo tranquillamente ed è l’esatta copia del parent ma non vedo le modifiche apportate nel style.css

    P.S.
    hon riesco a capire perché il file style.css di Customizr non ha codice come altri temi di wordpress. Mi avrebbe aiutato copiare il codice da modificare (quando risolverò il problema 🙂

    Forum: Aspetto = Temi
    In risposta a: style.css vuoto
    Moderator Gloria Liuni

    (@glorialchemica)

    Ciao @sciazzhaidi,
    e benvenuta nel forum.:)

    Tranquilla non hai sbagliato niente! 🙂

    Il plugin ti aiuta costruendo una struttura che altrimenti dovresti fare da sola caricando poi i file via FTP o come un normale tema zippato.

    Tuttavia il plugin non riempie le pagine col codice, perchè non è compito suo.

    Qui trovi la documentazione ufficiale sui ChildTheme: https://codex.wordpress.org/Child_Themes

    In parole povere devi aggiungere al tuo file functions.php il seguente codice:

    <?php
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    function my_theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    
    }
    ?>

    Al posto di parent-style devi mettere il nome del tuo tema, customizr nel tuo caso

    Questo permette al tema figlio di agganciarsi al tema padre. A questo punto tutte le modifiche dei selettori CSS che andrai a inserire nel file style.css saranno attive.
    Per esempio prova a scrivere

    body{ color: red}

    Vedrai che tutti i gli elementi che ereditano la proprietà del colore da body saranno di colore rosso.

    Spero di essermi spiegata. E ricorda di attivare il tema figlio! 🙂

    Se avessi ancora problemi scrivi pure!

    • Questa risposta è stata modificata 8 anni, 6 mesi fa da Gloria Liuni.
    • Ciao a tutti sono nuovo del forum e spero di aver postato nella sezione corretta. Sono qui per chiedervi gentilente aiuto per una modifica piuttosto banale al menù.
      Il menù e composto cosi
      HOME | CHI SIAMO | SERVIZI | CONTATTI

      SERVIZI
      – 1 SERVIZIO
      – 2 SERVIZIO
      – 3 SERVIZIO
      – 4 SERVIZIO

      Io semplicemente vorrei cambiare colore alla prima e alla terza voce del menù a tendina e alla seconda e alla quarta. Il colore di sfondo e quello del testo cosi come segue:

      SERVIZI
      – 1 SERVIZIO Sfondo nero, testo bianco
      – 2 SERVIZIO Sfondo grigio, testo bianco
      – 3 SERVIZIO Sfondo nero, testo bianco
      – 4 SERVIZIO Sfondo grigio, testo bianco

      All’inizio ho esaminato il codice html ed individuato l’ID dei vari elementi,

      #menu-item-4810 {
      background-color: valore;
      coor: valore;
      }

      Ma purtroppo mi cambiava solo il contorno del testo. Ho provato anche ad assegnare una classe ad ogni voce di menù (ad esampio ciaociao)

      .ciaociao {
      background-color: #ffffff;
      color: #000000;
      }

      ma non succedo nulla. La classe è assegnata correttamente perchè se digito
      display: none; la prima voce scompare. non capisco perchè non mi cambia lo sfondo e il colore del testo,

      IL TEMA UTILIZZATO è

      theme51127 More Details and Demo
      Version:3.1.2
      Author:Template_Help.com
      Parent Theme:CherryFramework
      Child Theme
      Description:A theme for WordPress 3.8.x

      STRUTTURA HTML

      <li id=”menu-item-4931″ class=”menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children”>
      <ul class=”sub-menu” style=”visibility: hidden; display: none;”>
      <li id=”menu-item-4810″ class=”ciaociao menu-item menu-item-type-post_type menu-item-object-page”>
      1 servizi
      <li id=”menu-item-4830″ class=”menu-item menu-item-type-post_type menu-item-object-page”>2 servizi
      <li id=”menu-item-4825″ class=”menu-item menu-item-type-post_type menu-item-object-page”>3 servizi
      <li id=”menu-item-4837″ class=”menu-item menu-item-type-post_type menu-item-object-page”>4 servizi

      Grazie mille per l’aiuto che mi darete

Stai vedendo 15 risultati - da 166 a 180 (di 339 totali)