Risultati della ricerca per 'Script en wordpress'

Stai vedendo 15 risultati - da 226 a 240 (di 329 totali)
  • Chi ha creato la discussione Mastro

    (@studiomastro)

    Ciao @thomas-vitale,

    sto leggendo la guida e anche se tendenzialmente è tutto chiaro, ho una paura matta di buttare all’aria mesi di lavoro.

    Potresti darmi una mano a riguardo?
    Io dovrei spostare il mio sito da:

    miosito.com/prova a miosito.com

    Potrei farlo direttamente dal pannel Admin, cambiando l’indirizzo del sito URL da quello wordpress, ma ciò mi crea conflitto con il plugin WPML che smette di funzionare in front-end.

    Il mio caso è descritto nell’articolo da te linkato ma sembra che possa portare dei problemi:

    Changing Your Domain Name and URLs
    Moving a website and changing your domain name or URLs (i.e. from http://example.com/site to http://example.com, or http://example.com to http://example.net) requires the following steps – in sequence.

    Download your existing site files.
    Export your database – go in to MySQL and export the database.
    Move the backed up files and database into a new folder – somewhere safe – this is your site backup.
    Log in to the site you want to move and go to Settings > General, then change the URLs. (ie from http://example.com/ to http://example.net ) – save the settings and expect to see a 404 page.
    Download your site files again.
    Export the database again.
    Edit wp-config.php with the new server’s MySQL database name, user and password.
    Upload the files.
    Import the database on the new server.
    When your domain name or URLs change there are additional concerns. The files and database can be moved, however references to the old domain name or location will remain in the database, and that can cause issues with links or theme display.

    If you do a search and replace on your entire database to change the URLs, you can cause issues with data serialization, due to the fact that some themes and widgets store values with the length of your URL marked. When this changes, things break. To avoid that serialization issue, you have four options:

    Use the Velvet Blues Update URLs plugin if you can access your WP Admin Dashboard.
    Use the Better Search Replace plugin if you can access your WP Admin Dashboard.
    Use WP-CLI’s search-replace if your hosting provider (or you) have installed WP-CLI.
    Use the Search and Replace for WordPress Databases Script to safely change all instances on your old domain or path to your new one. (** only use this option if you are comfortable with database administration ** )
    Note: Only perform a search and replace on the wp_posts table.
    Note: Search and Replace from Interconnectit is a 3rd party script

    Dici sia questa la strada da percorrere?
    Re-Installare da capo non potrebbe esser meglio?

    Grazie!
    AM

    Se il plugin che usi per il form non lo prevede l’unica è usare un autocomplite javascrit

    Te ne suggerisco un paio:

    Il primo è – jQuery UI Autocomplete – che è anche già presente nel core di WordPress (https://developer.wordpress.org/themes/basics/including-css-javascript/)

    L’altro è select2 (https://select2.github.io/)

    In entrambi i casi devi avere l’elenco dei cap, ma in rete trovi un sacco di database con questi dati.

    In alternativa dai anche un occhiata a questo: https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete

    In bocca al lupo

    • Salve a tutti, come da oggetto, ho riscontrato su un sito vetrina wordpress uno strano comportamento nei meta title e meta descriptions, nei risultati della ricerca mi appaiono in lingua giapponese…
      Cliccando sul link il sito mi viene riproposto in maniera corretta ma nel caso in cui clicco sulla voce “Traduci questa pagina” mi fa visualizzare in maniera randomica delle pagine contenenti dei prodotti. Ho provato con vari plugin ad individuare il problema attraverso cui o potuto constatare che nella pagina index.php vengono aggiunte delle porzioni di codice incomprensibile, nonostante rimuova tutto, puntualmente dopo qualche giorno il problema si ripresenta. Avete qualche consiglio da darmi? Grazie!

    Forum: Aspetto = Temi
    Come il topic: Aiuto su Child Theme
    • Ciao a tutti
      premetto che sono un principiante ma penso di aver cercato e guardato l’impossibile riguardo la creazione di temi child ma c’è qualcosa che proprio non riesco a capire e sarei molto grato (a vita 😉 a chi mi illuminerà.

      Dunque:
      io sto usando un tema (padre) che ha il suo bel file style.css nella directory principale ma che (se ispeziono le pagine del sito con firebug ad esempio) noto che non lo richiama praticamente mai mentre ha un altro file nel percorso “tema-padre/css/style-ltr.css” che risulta essere quello sempre usato per i vari elementi delle pagine. Il tema ovviamente ha anche vari file php sparsi un po’ ovunque in vari percorsi cos’ come vari css.

      Siccome voglio modificare alcuni aspetti del tema e non voglio perdere le modifiche ad ogni aggiornamento del tema, ho creato il tema child seguendo le istruzioni qui
      ovvero ho creato

      – il foglio style.css solo con l’intestazione commentata con il richiamo alla cartella del tema padre (non ho usato @import url per intendersi)

      – il file functions.php con il seguente codice

      <?php
      function my_theme_enqueue_styles() {
      
          $parent_style = 'parent-style';
          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' );
      ?>

      che credo di aver capito richiama il tema padre e anche eventuali file presenti nel path del tema figlio sovrascrivendo quelli del padre. E in effetti ho notato che se voglio modificare il file “tema-padre/functions/footer.php” creando il nuovo file “tema-figlio/functions/footer.php” funziona…il footer.php figlio sovrascrive il file del padre (intendo dire che il footer.php è completo come quello del padre ma con le modifiche che voglio).

      Il problema però rimangono i file css! In particolare il famoso file “tema-padre/css/style-ltr.css che proprio non capisco come fare per fargli prendere le modifiche!! Devo ricopiarlo tutto nel nuovo path “tema-figlio/css/style-ltr.css” e lì apportare le modifiche?? Oppure posso scrivere solo le modifiche nel file “tema-figlio/css/style-ltr.css” e il sistema fa un merge tra il file padre e il file figlio??? Oppure le modiche le posso scrivere direttamente nel file “tema-figlio/style.css”???

      Scusate se sono stato prolisso ma sono diversi giorni che ci sto impazzendo facendo milliardi di prove e non sono ancora arrivato a niente.

      Ho letto che potrebbe dipendere dal modo in cui il tema padre registra il suo stylesheet….mah…ripeto che sono un principiante e per niente esperto di funzioni wordpress quindi ringrazio fin da ora chi vorrà aiutarmi.

    Chi ha creato la discussione stefanonht

    (@stefanonht)

    Bene, dopo 2 ore di prove per capire come creare un child (sembrava tutto così semplice dalla guida), sono riuscito a far sparire completamente il sito. Schermo bianco sia come amministratore che come ospite 🙁

    Spiego cosa ho fatto:
    -creato directory nome-tema-child nella cartella wp-content/themes.
    -creato file style.css con text edit e incollato e corretto il codice del link suggerito:

    /*
    Theme Name: template1 child
    Theme URI: http://www.nome-sito.com/
    Description: Tema Child per il tema template1
    Author: Stefano Battaglia
    Author URI: http://www.nome-sito.com
    Template: template1
    Version:0.1.0
    */

    dove “template1” è il nome della directory del mio template attuale. (Il template in realtà ha un’altro nome, ma quando l’ho caricato ho cambiato nome alla directory)

    -in questo modo però mi continuava a dare un errore del tipo “template padre non esiste. Installare template padre”
    -dopo diversi tentativi, nei quali provavo a cambiare la formattazione del testo per vedere se riconosceva il tema”template1″, ho preso lo style.css di un’altro sito, ho cancellato il contenuto e ho riscritto quello sopra.
    -nella schermata dei temi di wp è finalmente comparso il mio tema child. Solo che invece di avere come immagine la stessa del padre, era senza immagine (quadratini di trasparenza).
    -ho comunque attivato il tema child….. ed è scomparso tutto!

    Ora, andando per ordine: come faccio a riattivare il tema padre? E dove ho sbagliato?

    Grazie

    Moderator Guido Scialfa

    (@wido)

    Credo che sia proprio l’installer a questo punto.

    WordPress di suo non aggiunge alcun checkbox riguardo età o termini di utilizzo perchè può essere utilizzato da utenti che risiedono in paesi diversi per cui le leggi sono differenti.

    Avendo escluso, WordPress, plugins e tema, l’unica rimane la versione installata dall’hosting stesso.

    A questo punto hai 3 scelte direi.

    1. Contatti l’assistenza hosting e chiedi come mai c’è quel campo e se puoi rimuoverlo
    2. Effettui una installazione di WordPress manualmente, quindi backup dati e db, rimozione dei files via ftp, caricamento dei files di WordPress manualmente etc… Maggiori info https://codex.wordpress.org/it:Installare_WordPress
    3. Rimuovi il campo di input via javascript ma questo non ti può dare alcuna sicurezza di riuscita perchè dipende da come è scritto il codice.

    Io opterei con un pò di pazienza e studio alla soluzione 2, così che hai il vantaggio di imparare qualcosa sulla piattaforma ed avere una installazione su cui hai il controllo.

    Moderator Cristiano Zanca

    (@cristianozanca)

    Salve @alnitakzeta ,

    per gestire i link degli utenti registrati il consiglio è di usare uno tra questi plugin:

    https://wordpress.org/plugins-wp/search/subscriptions+email/

    best practice: evitare di modificare i file del core, al primo upgrade salterebbero.

    Un’altra via è creare un proprio plugin usando Hooks e Filters

    Moderator Cristiano Zanca

    (@cristianozanca)

    Ciao,

    intanto, se non è ancora stata letta, il consiglio è di leggere questa documentazione CHILD THEME

    dove si trova come includere il css del child, aggiungendo questo in 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' );
    
    }
    ?>

    Sostituire my_theme col nome del tema attivo

    “Per far sì che non vada in sovrapposizione con la pagina iniziale e le pagine archivi dove la sidebar è presente” il consiglio è di modificare il singolo template seguendo questa documentazione:
    https://docs.woocommerce.com/document/template-structure/

    • Ciao a tutti,
      sto usando wordpress per creare un sito in cui gli utenti si possano iscrivere inserendo una loro descrizione ed altre informazioni tramite dei campi personalizzati.
      Ho pensato che la cosa più comoda fosse farli iscrivere come sottoscrittori in modo che il compito dell’amministratore fosse solamente quello di approvare le iscrizioni. Avevo iniziato creando dei custom post type ma così avrei dovuto inserire io tutti i membri oppure dare ad ogni membro l’accesso a tutte le pagine di tutti i membri già iscritti.
      Qualcuno mi sa consigliare una strada migliore?

      Percorrendo la strada che avevo in mente ho creato i campi personalizzati per gli autori con show_user_profile/edit_user_profile e personal_options_update/edit_user_profile_update per salvarli. Fin qui tutto funziona ma quando vado a fare una ricerca sembra che vada a cercare solamente nei campi nome e cognome, se cerco una parola che è nella descrizione o nel sito web non mi da alcun risultato e lo stesso vale per i campi personalizzati.
      Nella pagina search.php ho inserito questo codice:

      <?php // The search term
      		$search_term = $_GET["s"];
      
      		// WP_User_Query arguments
      		$args = array (
      			'role' => '',
      			'order' => 'ASC',
      			'orderby' => 'ID',
      			'search' => '*'.esc_attr( $search_term ).'*',
      			'meta_query' => array(
      				'relation' => 'OR',
      				array(
      					'key'     => 'first_name',
      					'value'   => $search_term,
      					'compare' => 'LIKE'
      				),
      				array(
      					'key'     => 'last_name',
      					'value'   => $search_term,
      					'compare' => 'LIKE'
      				),
      				array(
      					'key' => 'description',
      					'value' => $search_term,
      					'compare' => 'LIKE'
      				),
      				array(
      					'key' => 'campo_personalizzato',
      					'value' => $search_term,
      					'compare' => 'LIKE'
      				)
      			)
      		);
      
      		// Create the WP_User_Query object
      		$wp_user_query = new WP_User_Query($args);
      
      		// Get the results
      		$authors = $wp_user_query->get_results();
      
      		// Check for results
      		if (!empty($authors)) {
      			echo '<ul>';
      			// loop through each author
      			foreach ($authors as $author)
      			{
      				// get all the user's data
      				$author_info = get_userdata($author->ID);
      				echo '<li>' . $author_info->first_name . ' ' . $author_info->last_name . '</li>';
      			}
      			echo '</ul>';
      		} else {
      			echo 'No authors found';
      		} ?>

      Mi sapete dire dove sbaglio? Ovviamente un sito del genere non ha senso se non posso fare una ricerca nei campi personalizzati.
      Grazie mille in anticipo.
      Fosco

    Moderator Cristiano Zanca

    (@cristianozanca)

    imagesLoaded PACKAGED v3.1.8 è una libreria javascript, scoprire se è un plugin che la carica o il tema e provare a disabilitarlo.

    intanto ecco alcuni consigli che possono risolvere il problema:
    – Prima di iniziare a modificare fare un BACKUP completo (files e dump del database) per poter sempre tornare alla situazione attuale.
    – Aggiornare tutto (WP , Plugin e temi) all’ultima versione.
    – Disattivazione di tutti i plugin per vedere se questo risolve il problema. Se funziona, riattivare i plugin uno alla volta fino a trovare il plugin che da problemi.
    – Impostare il tema di default (tema Twenty Fifteen) per escludere eventuali problemi specifici del tema.
    – Resettare la cartella dei plugin da FTP o PhpMyAdmin. A volte, un plugin apparentemente inattivo può ancora causare problemi.
    – Ricaricare le cartelle wp-admin e wp-includes da una installazione nuova di WordPress.

    Forum: Varie ed eventuali
    In risposta a: Inserire Codice PHP
    Moderator Guido Scialfa

    (@wido)

    Ciao @willy70,

    Il consiglio è sempre quello di evitare di abilitare la possibilità di inserire codice php all’interno dell’editor. Anche il codice JavaScript è disabilitato, per ovvie ragioni di sicurezza.

    Quello che interessa a te è principalmente la creazione di uno shortcode.

    Puoi leggere maggiori info in

    Api Shortcodes – https://codex.wordpress.org/it:API_degli_Shortcode

    Uno shortcode in sostanza ti permette di scrivere il tuo script php e passargli dei dati direttamente dall’editor, in questo modo eviti di aprire falle non necessarie all’interno dell’ecosistema di WordPress.

    Puoi fare tutto quello che fa una funzione o altro di PHP non ci sono limiti.

    Forum: Varie ed eventuali
    Come il topic: Inserire Codice PHP
    • Carissimi,
      vi sottopongo una domanda che ahime’ non e’ certo nuova perche’ come
      si legge in oggetto avrei bisogno di inserire del codice PHP
      in una pagina wordpress.
      Vi spiego meglio la mia esigenza. Io devo produrre un contenuto dimanico
      in formato html tramite script (php o altro) che viene eseguito con cron,
      questo contenuto, un banale file html, lo vorrei visualizzare all’interno di una pagina
      gia’ definita e pubblicata nel sito web. Quindi avrei bisogno di inserire nella pagina
      web un programma php che vada a leggere questo file.
      Ovviamente lo script ed il file sono tutti sullo stesso server linux dove gira wordpress.
      Ho letto tanti , forse troppi, post soprautto in inglese dove si suggeriva
      in alcuni casi di usare un plugin ed in altri di usare “\<code\>”
      voi potreste dirmi cosa ne pensate ed eventualmente potreste postare un piccolo
      esempio ? Il file prodotto in automatico tramite cron dove dovrebbe risiedere ?

      Grazie mille !
      Saluti
      Willy

      • Questo topic è stato modificato 9 anni, 3 mesi fa da willy70.
      • Questo topic è stato modificato 9 anni, 3 mesi fa da willy70.
      • Questo topic è stato modificato 9 anni, 3 mesi fa da willy70.
    Chi ha creato la discussione kief

    (@kief)

    Se ispezione la pagina nell’head…

    <meta name=”description” content=”Un nuovo sito targato WordPress”>

    Moderator Guido Scialfa

    (@wido)

    Ciao @inventor4fun,

    Da codice vedo che non si può aggiungere lo script esterno, puoi soltanto filtrare, ho fatto un test ed effettivamente la variabile che dovrebbe contenere la lista degli scripts esterni non viene impostata per $set['teeny'] = true.

    Per maggiori info visita questo link https://core.trac.wordpress.org/browser/tags/4.6.1/src/wp-includes/class-wp-editor.php#L362 che ti mostra esattamente la porzione che si occupa di inserire i bottoni e gli scripts esterni, quelli legati alla hook mce_external_plugins.

    Per quanto riguarda i plugins puoi filtrarli tramite teeny_mce_plugins, ma come puoi ben notare non verrà mai eseguita la hook mce_external_plugins per poter aggiungere plugins esterni.

    Ergo, credo che l’unico modo sia tentare di raggirare il sistema lavorando direttamente sul plugin tinymce ma non ho tale esperienza da dirti come fare, inoltre nella documentazione di tinymce non ho trovato riferimenti ad una versione teeny, ipotizzo quindi sia solo una feature di WordPress.

Stai vedendo 15 risultati - da 226 a 240 (di 329 totali)