shortcode – RPCreative / #BeCreativeWithUs Sun, 19 Mar 2017 11:39:09 +0000 it-IT hourly 1 https://wordpress.org/?v=7.0 /wp-content/uploads/2022/06/cropped-logo-rpcreative-32x32.png shortcode – RPCreative / 32 32 Visualizzare ShortCode correttamente in un Tema WordPress /visualizzare-shortcode-correttamente-in-un-tema-wordpress/ Sun, 19 Mar 2017 11:39:09 +0000 http://www.rpcreative.local/?p=11359 Oggi discuteremo di un metodo semplice ed efficace per chi sviluppa giorno dopo giorno su WordPress e si è trovato di fronte a questo problema: Supponendo che voi abbiate creato uno shortcode, non appena lo inserirete all’interno di un tema, è molto probabile che il contenuto sarà visualizzato in alto nella pagina, quindi non rispetterà il vostro posizionamento.

Questo problema è causato dal fatto che necessariamente uno shortcode necessita di avere un return a fine funzione dove va inserito codice html ad esempio. Ma ciò potrebbe non funzionare in quanto la pagina potrebbe vedere il codice HTML come echo e quindi abbia priorità nello stamparlo in alto nella pagina.

La soluzione a questo problema che si può applicare tranquillamente al codice è quello di inserire un Buffer che portà con se il codice e lo inserisce perfettamente all’interno della pagina.

Come si crea questo Buffer?

Serve inserire una piccola funzione all’inizio dello shortcode:

ob_start();

e a fine shortcode bisogna inserire:

return ob_get_clean();

a questo punto in qualunque posto voi inserirete lo shortcode avrete posizionato il modulo correttamente.

]]>