¿Cómo puedo agregar un campo para hacer un enlace nofollow en la ventana del Inspector de Enlaces de WordPress?
La ventana predeterminada de insertar/editar enlace en WordPress tiene opciones para URL, Target, Título y Clase. Me gustaría añadir un checkbox etiquetado como "Hacer enlace nofollow" que, al marcarlo, añada rel="nofollow" al enlace.
También necesitaría detectar si el enlace ya tiene nofollow y marcar el checkbox por defecto en caso de editar un enlace existente.
¿Existe algún filtro o acción existente para conectar con este diálogo y añadir esta funcionalidad?

Podrías agregar el plugin advlink en tinyMCE. No creo que pueda adjuntar el código, así que para hacerlo necesitarás descargar una copia de tinyMCE:
http://tinymce.moxiecode.com/download/download.php
Luego copia el directorio advlink (desde la carpeta de plugins) a tu carpeta de plugins de WordPress, y abre el archivo link.htm.
Ahí edita las 4 etiquetas de script en la parte superior de:
<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>
Finalmente agrega esta función de filtro al archivo functions.php de tu tema:
function tiny_mce_advlink($plugins) {
// Agregar el plugin advlink a TinyMCE
$newPlugins=array('advlink' => WP_PLUGIN_URL.'/advlink/editor_plugin.js' );
return $plugins+$newPlugins;
}
// Aplicar el filtro para cargar plugins externos
add_filter('mce_external_plugins', 'tiny_mce_advlink');
Entonces deberías tener un diálogo más avanzado cuando haces clic en un enlace. En la pestaña Avanzado notarás un menú desplegable que dice 'Relación de página con el objetivo' y podrás seleccionar la opción 'No Follow'.
Por supuesto, puedes usar este plugin de tinyMCE como base para escribir el tuyo propio si lo deseas.
