Wordpress: rimuovere l'ancora more dal link dei post

Wordpress: rimuovere l'ancora more dal link dei post

Per impostazione predefinita tutti i link di Wordpress che puntano al contenuto di un articolo hanno un'ancora #more che serve a far puntare il browser direttamente al contenuto effettivo dell'articolo. Si tratta di una caratteristica sicuramente utile, ma che crea dei problemi qualora un visitatore volesse copiare l'URL dell'articolo. Possiamo rimuoverla con una semplice funzione filtro. Vediamo come.

Copiate ed incollate il seguente codice nel file functions.php del vostro tema (se non esiste, createne uno):


function remove_more_jump_link($link) {
	$offset = strpos($link, '#more-');
	if ($offset) {
		$end = strpos($link, '"',$offset);
	}
	if ($end) {
		$link = substr_replace($link, '', $offset, $end-$offset);
	}
	return $link;
}

add_filter('the_content_more_link', 'remove_more_jump_link');

La funzione remove_more_jump_link() sostituisce la prima ricorrenza della sottostringa #more- e di tutto ciò che segue con una stringa vuota, ossia la rimuove.

Torna su