Visualizzazione post con etichetta Wordpress. Mostra tutti i post
Visualizzazione post con etichetta Wordpress. Mostra tutti i post

lunedì 14 luglio 2014

Modificare o aggiungere codice CSS in una sola pagina di Wordpress

Come fare se si vuole modificare il codice CSS solo in una pagina di wordpress?
Per esempio, abbiamo un testo, e solo in quella pagina vogliamo modificarne la dimensione.

Basta aggiungere il seguente codice al file functions.php del tema Wordpress che stiamo utilizzando.
Per fare questo si puó accedere direttamente all'editor dal pannello di controllo, non c'è bisogno di andare a editare i file a mano.

Il codice da inserire è questo:

add_action('admin_menu', 'custom_css_hooks');
 add_action('save_post', 'save_custom_css');
 add_action('wp_head','insert_custom_css');
 function custom_css_hooks() {
 add_meta_box('custom_css', 'Custom CSS', 'custom_css_input', 'post', 'normal', 'high');
 add_meta_box('custom_css', 'Custom CSS', 'custom_css_input', 'page', 'normal', 'high');
 }
 function custom_css_input() {
 global $post;
 echo '<input type="hidden" name="custom_css_noncename" id="custom_css_noncename" value="'.wp_create_nonce('custom-css').'" />';
 echo '<textarea name="custom_css" id="custom_css" rows="5" cols="30" style="width:100%;">'.get_post_meta($post->ID,'_custom_css',true).'</textarea>';
 }
 function save_custom_css($post_id) {
 if (!wp_verify_nonce($_POST['custom_css_noncename'], 'custom-css')) return $post_id;
 if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id;
 $custom_css = $_POST['custom_css'];
 update_post_meta($post_id, '_custom_css', $custom_css);
 }
 function insert_custom_css() {
 if (is_page() || is_single()) {
 if (have_posts()) : while (have_posts()) : the_post();
 echo '<style type="text/css">'.get_post_meta(get_the_ID(), '_custom_css', true).'</style>';
 endwhile; endif;
 rewind_posts();
 }
 }

Una volta salvato il file con la modifica, comparirà nel pannello di editor della pagina una finestrella per inserire il codice css.

venerdì 30 maggio 2014

Installare nuovi plug in su Wordpress in locale

Per installare dei nuovi plug in su Wordpress in locale, é necessario modificare il proprietario e il gruppo di tutta la cartella del progetto, al almeno della cartella wp-content, che é quella dove vengono installati i plug in.

Siccome per installare i plugin, Wordpress utilizza l'utente ftp, bisogna inserire come utente il proprio utente e password, e il localhost.

A questo punto dovrebbe funzionare il sistema di download plugin, ma potrebbero esserci problemi nell'installazione, questo perchè la cartella non ha i permessi adatti.

Quello che conviene fare è attribuire tutta la cartella del progetto all'utente di default di apache, e cioè www-data.

Quindi da terminale

sudo chown www-data:www-data /cartelladelprogetto

martedì 27 maggio 2014

'500 internal server error' dopo aggiornamento Wordpress su Aruba.

E' possibile, se si sta utilizzando Aruba, dopo aver aggiornato Wordpress, ritrovare il proprio sito bloccato dall' errore 500 internal server error.


Niente paura, non è niente di grave.

Per risolvere il problema bisognerà entrare nel proprio pannello di amministrazione di Aruba e riparare i permessi.

Quindi effettuate il login sul pannello di controllo di aruba.

Andate sul menù di sinistra e selezionate hosting Linux.





A questo punto andate su gestione hosting Linux.




Dal menú in alto scegliete tools and settings (l' ultima linguetta)


A questo punto non rimane che cliccare su Permissions repair e cliccare ok sul pop up che si aprirá.



Ora il vostro sito dovrebbe funzionare nuovamente, potrete così finire l-aggiornamento.