Come mostrare la data dell’ultima modifica di un articolo in Wordpress

Se nel tuo blog hai articoli che vengono aggiornati costantemente può essere utile mostrare vicino alla data di pubblicazione originale quando è stata effettuata l’ultima modifica.

All’interno del loop del tuo tema cerca il codice che mostra la data di pubblicazione degli articoli, dovrebbe essere qualcosa del genere:

Pubblicato il: <?php the_time('l, F jS, Y') ?>

Ora sostituiscilo con il seguente codice:

Pubblicato il <?php the_time('F jS, Y') ?>
<?php $u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time != $u_time) {
echo "Ultima modifica ";
the_modified_time('F jS, Y');
echo ". "; } ?>

In questo modo verrà visualizzata una riga con il titolo “Ultima…

Come mostrare articoli che verranno pubblicati in futuro con Wordpress

Se vuoi mostrare ai tuoi lettori quali articoli hai già finito di scrivere e messo in coda di pubblicazione nel tuo blog, puoi utilizzare il seguente codice:

<div>
	<div><p>Prossimi articoli</p></div>
	<?php query_posts('showposts=10&post_status=future'); ?>
	<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
		<div >
			<p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />
			<span class="datetime"><?php the_time('j. F Y'); ?></span></p>
		</div>
	<?php endwhile; else: ?><p>Nessun articolo programmato.</p><?php endif; ?>
</div>

Questo loop mostrerà il titolo dei 10 articoli che sono già stati programmati per il futuro, con data e giorno di prossima pubblicazione.

Il codice può essere inserito anche nella barra laterale o…

Come ottenere la prima immagine di un articolo e mostrarla dove vuoi con Wordpress

Il titolo è un po’ complicato ma quello che voglio mostrarti è semplice: prendere la prima immagine che hai inserito in un articolo e fare in modo che venga mostrata da un’altra parte, per esempio nella pagina iniziale del blog tra gli articoli in rilievo, magari in formato thumbnail ridotto, oppure anche nella barra laterale.

Per fare questo apri il file functions.php all’interno della cartella del tema che stai usando (se non fosse presente crealo con un editor di testo) e inserisci questo codice:

<?php
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){

Come aggiungere delle note private ai tuo articoli in Wordpress

Se desideri aggiungere delle note ai tuoi articoli che siano visibili solamente agli autori del tuo blog, aggiungi il seguente codice al file functions.php del tuo tema (se non è presenta crealo con un editor di testo):

add_shortcode( 'note', 'sc_note' );
function sc_note( $atts, $content = null ) {
	 if ( current_user_can( 'publish_posts' ) )
		return '&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;'.$content.'&amp;lt;/div&amp;gt;';
	return '';
}

In questo modo verrà creato uno ‘shortcode’ chiamato [note].

Durante la scrittura di un post puoi quindi inserire del testo all’interno dei tag [note] e [/note] che sarà visibile solamente agli autori del blog.

Da notare che l’annotazione privata verrà inserita all’interno di un…

Disabilitare il feed rss del tuo blog in Wordpress

Se utilizzi Wordpress per gestire un blog statico e non vuoi che i visitatori arrivino per sbaglio al feed rss abilitato automaticamente da Wordpress, ecco un semplice metodo per rimuoverne completamente l’accesso.

Apri il file functions.php del tuo tema (se non è presente crealo con un editor di testo) e aggiungi il seguente codice per disabilitare il feed rss in Wordpress:

/**
 * disable feed
 */
function fb_disable_feed() {
	wp_die( __(Il feed rss non è presente, ti preghiamo di visitare la nostra &amp;lt;a href=&amp;quot;'. get_bloginfo('url') .'&amp;quot;&amp;gt;homepage&amp;lt;/a&amp;gt;!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

Fonte: wpengineer.com