Supporto » Varie ed eventuali » Help.! Sostituzione Script

  • Salve a tutti,
    vi volevo portare alla discussione un problema a cui non riesco a dare soluzione.

    Ho degli script messi in passato che vorrei sostituire con uno snippet.

    Ho provato tutte le strade ma non riesco a risolvere il mio problema in quanto lo script da sostituire è su più righe mentre con i vari tools riesco a sostituire all’interno del db solo le stringhe su 1 riga solo.

    Ecco un esempio di script che dovrei sostituire

    <script type=”text/javascript”>
    var uri = ‘www.paperino.com’ + new String (Math.random()).substring (2, 11);
    document.write(‘<iframe src=”‘+uri +'” width=”300″ height=”250″ frameborder=”0″ border=”0″ marginwidth=”0″ marginheight=”0″ scrolling=”no”></iframe>’);
    </script>

    mettendo al posto di questo la seguente riga:
    [xyz-ihs snippet=”Paperino.com”]

    Avete qualche possibile soluzione per me?

    Grazie a tutti per le risposte.

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve gennymac,

    1) prima di ogni modifica al codice il mantra recita sempre “fare un child theme

    2) qui https://codex.wordpress.org/Shortcode_API trovi la documentazione su come si crea uno shortcode come [xyz-ihs snippet=”Paperino.com”]

    Chi ha creato la discussione gennymac

    (@gennymac)

    salve e grazie per la risposta.

    so bene come creare lo snippet quello che non so è come sostituire il testo con lo snippet. Saluti.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve gennymac,

    https://codex.wordpress.org/it:Riferimento_funzioni/shortcode_atts se ti serve questo, qui trovi come attivare nel codice uno shortcode .

    Esempi

    
    function bartag_func( $atts ) {
    	shortcode_atts( array(
    		'foo' => 'no foo',
    		'bar' => 'default bar',
    	), $atts, 'bartag' );
    
    	return 'bartag: ' . $atts['foo'] . ' ' . $atts['bar'];
    }
    add_shortcode( 'bartag', 'bartag_func' );
    
    [bartag foo="koala" bar="bears"] produce quanto segue:
    bartag: koala bears 

    L’esempio sopra crea uno shortcode “[bartag]” che supporta due attributi: [bartag foo=”something” bar=”something else”]. Entrambi gli attributi sono opzionali e assumeranno valori predefiniti se non vengono indicati.

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Il topic ‘Help.! Sostituzione Script’ è chiuso a nuove risposte.