Reemplazar enlaces predeterminados de Blogroll con enlaces a redes sociales

31 mar 2011, 19:07:44
Vistas: 218
Votos: 1

Estoy creando un script que eliminará los enlaces predeterminados de "Blogroll" en el administrador de enlaces y los reemplazará con una lista arbitraria de enlaces, cada uno con un nombre de clase CSS personalizado.

En mi caso, los reemplazaré con mi lista de enlaces e iconos de redes sociales.

Para hacer esto realmente dinámico, cargaré los enlaces desde un archivo de texto personalizable que el propietario del plugin puede editar y colocar dentro del plugin antes de instalarlo y activarlo.

Por ejemplo, el archivo blogroll.txt predeterminado se vería así:

<ul class="social">
<li class="twitter"><a href="http://twitter.com" />Twitter</a></li>
<li class="facebook"><a href="http://facebook.com" />FaceBook</a></li>
<li class="youtube"><a href="http://youtube.com" />YouTube</a></li>
<li class="linkedin"><a href="http://linkedin.com" />LinkedIn</a></li>
</ul>

Y estoy creando un script que analizará este contenido y para cada elemento de la lista, usará wp_insert_link() para agregar el elemento a la lista de "Enlaces".

El único problema que tengo es que no hay forma de insertar una clase CSS personalizada para definir cada enlace. Esto es necesario para que se pueda adjuntar el icono correspondiente al enlace.

Quizás podría usar el campo "dirección de imagen" para hacer esto, pero CSS sería mi preferencia.

¿Cómo se podría asignar un ID o nombre de clase CSS a cada enlace que se crea?

0
Todas las respuestas a la pregunta 1
3

¿Por qué no iterar a través de los IDs de los marcadores y asignarlos a un div, algo como <div id="bookmark-<?php $bookmark_id(); ?> usando get_bookmark para obtener los IDs, $bookmark_id = get_bookmark(....);?

31 mar 2011 20:47:38
Comentarios

Suena interesante. ¿Estás infiriendo un filtro en tiempo de ejecución?

Scott B Scott B
31 mar 2011 21:08:02

Sí, supongo que mi ejemplo es para tiempo de ejecución, estoy tan acostumbrado a usar el bucle para todo que podría no ser aplicable a tu script, ¿alguna razón por la que no haces un widget para esto?

Wyck Wyck
31 mar 2011 22:57:31

Quiero aprovechar el administrador de "Enlaces" existente ya que es muy robusto. No quiero tener que reinventar esa interfaz de usuario. Así que, solo estoy buscando restablecer los enlaces del blogroll existentes con unos que sean más significativos para mí (y para otros, supongo)

Scott B Scott B
1 abr 2011 00:57:40