Come posso aggiungere un campo per rendere un link nofollow nella finestra di ispezione dei link di WordPress?
La finestra predefinita di WordPress per inserire/modificare i link ha opzioni per URL, Target, Titolo e Classe. Vorrei aggiungere una checkbox con etichetta "Rendi link nofollow" che, quando selezionata, aggiunga rel="nofollow" al link.
Dovrebbe anche riconoscere se il link ha già nofollow e selezionare automaticamente la checkbox nel caso di modifica di un link esistente.
Esiste un filtro o un'azione esistente a cui agganciarsi per aggiungere questa funzionalità alla finestra di dialogo?

Puoi aggiungere il plugin advlink a tinyMCE. Non penso di poter allegare il codice, quindi per farlo dovrai scaricare una copia di tinyMCE:
http://tinymce.moxiecode.com/download/download.php
Successivamente copia la directory advlink (dalla cartella plugins) nella tua cartella dei plugin di Wordpress e apri il file link.htm.
Al suo interno modifica i 4 tag script in alto da:
<script type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script type="text/javascript" src="../../utils/mctabs.js"></script>
<script type="text/javascript" src="../../utils/form_utils.js"></script>
<script type="text/javascript" src="../../utils/validate.js"></script>
a:
<script type="text/javascript" src="../../../wp-includes/js/tinymce/tiny_mce_popup.js"></script>
<script type="text/javascript" src="../../../wp-includes/js/tinymce/utils/mctabs.js"></script>
<script type="text/javascript" src="../../../wp-includes/js/tinymce/utils/form_utils.js"></script>
<script type="text/javascript" src="../../../wp-includes/js/tinymce/utils/validate.js"></script>
Infine aggiungi questa funzione di filtro al file functions.php del tuo tema:
function tiny_mce_advlink($plugins) {
$newPlugins=array('advlink' => WP_PLUGIN_URL.'/advlink/editor_plugin.js' );
return $plugins+$newPlugins;
}
add_filter('mce_external_plugins', 'tiny_mce_advlink');
A questo punto dovresti avere una finestra di dialogo più avanzata quando clicchi su un link. Nella scheda Avanzate noterai un menu a discesa che dice 'Relazione pagina con target' e potrai selezionare l'opzione 'No Follow'.
Naturalmente puoi usare questo plugin tinyMCE come base per scriverne uno tuo, se lo desideri.
