Cum să înlocuiești linkurile implicite Blogroll cu linkuri Social Media

31 mar. 2011, 19:07:44
Vizualizări: 218
Voturi: 1

Creez un script care va elimina linkurile implicite "Blogroll" din managerul de linkuri și le va înlocui cu o listă personalizată de linkuri, fiecare având un nume de clasă CSS specific.

În cazul meu, le voi înlocui cu lista mea de linkuri și icoane pentru rețelele sociale.

Pentru a face acest lucru cu adevărat dinamic, voi popula linkurile dintr-un fișier text personalizabil pe care proprietarul plugin-ului îl poate edita și plasa în interiorul plugin-ului înainte de instalare și activare.

De exemplu, fișierul blogroll.txt implicit ar arăta astfel:

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

Și creez un script care va analiza acest conținut și pentru fiecare element de listă, va folosi wp_insert_link() pentru a adăuga elementul în lista "Linkuri".

Singura problemă pe care o am este că nu există nicio modalitate de a insera o clasă CSS personalizată pentru a defini fiecare link. Acest lucru este necesar pentru ca icoana corespunzătoare să poată fi atașată linkului.

Poate aș putea folosi câmpul "adresă imagine" pentru asta, dar CSS ar fi preferința mea.

Cum s-ar putea atribui un id sau nume de clasă CSS fiecărui link creat?

0
Toate răspunsurile la întrebare 1
3

De ce să nu parcurgi ID-urile de bookmark și să le atribui unui div, în genul <div id="bookmark-<?php $bookmark_id(); ?> folosind get_bookmark pentru a obține ID-urile, $bookmark_id = get_bookmark(....);

31 mar. 2011 20:47:38
Comentarii

Sună interesant. Te referi la un filtru la runtime?

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

Da, cred că exemplul meu este pentru runtime, sunt atât de obișnuit să folosesc loop-ul pentru orice încât s-ar putea să nu fie aplicabil scriptului tău. Ai vreun motiv pentru care nu creezi un widget pentru asta?

Wyck Wyck
31 mar. 2011 22:57:31

Vreau să valorific managerul existent de "Link" deoarece este atât de robust. Nu vreau să reinventez acea interfață. Așadar, doar caut să resetez link-urile existente din blogroll cu unele care sunt mai relevante pentru mine (și pentru alții, cred)

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