Sostituire i link predefiniti del Blogroll con link ai Social Media

31 mar 2011, 19:07:44
Visualizzazioni: 218
Voti: 1

Sto creando uno script che rimuoverà i link predefiniti del "Blogroll" nel gestore dei link e li sostituirà con un elenco arbitrario di link, ciascuno con un nome di classe CSS personalizzato.

Nel mio caso, li sostituirò con la mia lista di link e icone dei social media.

Per rendere questo processo veramente dinamico, popolerò i link da un file di testo personalizzabile che il proprietario del plugin potrà modificare e inserire nel plugin prima che venga installato e attivato.

Ad esempio, il file blogroll.txt predefinito avrà questo aspetto:

<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>

Sto creando uno script che analizzerà questo contenuto e per ogni elemento della lista utilizzerà wp_insert_link() per aggiungere l'elemento all'elenco dei "Link".

L'unico problema che ho è che non c'è modo di inserire una classe CSS personalizzata per definire ogni link. Questo è necessario per poter associare l'icona appropriata al link.

Forse potrei usare il campo "indirizzo immagine" per fare questo, ma preferirei usare il CSS.

Come si potrebbe assegnare un ID o nome di classe CSS a ogni link che viene creato?

0
Tutte le risposte alla domanda 1
3

Perché non iterare attraverso gli ID dei segnalibri e assegnarli a un div, qualcosa del tipo <div id="bookmark-<?php $bookmark_id(); ?>" utilizzando get_bookmark per ottenere gli ID, $bookmark_id = get_bookmark(....);

31 mar 2011 20:47:38
Commenti

Sembra interessante. Stai inferendo un filtro runtime?

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

Sì, immagino che il mio esempio sia per il runtime, sono così abituato a usare il loop per tutto che potrebbe non essere applicabile al tuo script, c'è qualche motivo per cui non crei un widget per questo?

Wyck Wyck
31 mar 2011 22:57:31

Voglio sfruttare il gestore "Link" esistente poiché è così robusto. Non voglio dover reinventare quell'interfaccia utente. Quindi, sto solo cercando di reimpostare i link del blogroll esistenti con altri che siano più significativi per me (e immagino anche per altri)

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