Cum să ștergeți referințele circulare

Sarcina oricărui link de pe site este de a lega două documente, fie că este o pagină de pornire, o rubrică, o înregistrare sau un fișier. Și este corect, convenabil și complet logic. Cu toate acestea, există un fel de legături care încalcă un astfel de idil și se numesc ciclici.







1. Cum să eliminați un link către dvs. din titlul unui articol

2. Cum să eliminați o legătură circulară din logo

3. Cum să ștergeți un link către pagina curentă din meniul WordPress

4. Aplicați legătura de ancorare în loc de cea obișnuită

6. Cum să scapi de referințele circulare în answertocom

Cum să eliminați o legătură de la tine din titlul unui articol

Mai întâi de toate, este necesar să găsim această referință ciclică. În WordPress, este în șablonul site-ului, într-unul din fișierele sale: cel mai adesea în "One entry (single.php)", mai puțin în "content-single.php". În funcție de șablon - numele poate fi orice, dar cel mai adesea acest fișier este numit astfel.

și deschiderea în fișierul dorit:

Acum, sarcina noastră este să găsim un cod similar cu acesta:







// Dacă există elementul curent

dacă (gol ($ curent))

$ text_node = (șir) $ curent [0] -> copii ();

dezactivat ($ curent [0] -> a);

// Creați elementul necesar cu text din link

$ element_name = $ args ['replace_a_by']. $ args ['replace_a_by']. 'Span';

$ dom = dom_import_simplexml ($ curent [0]);

$ n = $ dom -> insertBefore (

$ dom -> proprietarDocument -> createElement ($ element_name. $ text_node),

$ curent [0] = simplexml_import_dom ($ n);

$ xml_doc = nou DOMDocument ('1.0'. 'utf-8');

$ menu_x = $ xml_doc -> importNode (dom_import_simplexml (meniul $) true);

$ xml_doc -> appendChild ($ meniu_x);

$ meniu = $ xml_doc -> saveXML ($ xml_doc -> documentElement);

Pentru cei care nu doresc să meargă în programare sau motorul altcuiva are mai multe opțiuni, cum să elimini singuri aceste link-uri proaste. Acum o să semnez prima. Această metodă este simplă. Este necesar să înlocuiți la sfârșitul legăturii o etichetă de tip hash (simbolul "lattice").

De exemplu, a fost astfel:

(unde 2 este textul după #)

Rezultatul este următorul cod:

Cei care cred că aceste legături nu sunt necesare de către utilizatori, pot scăpa de ele. Poți, bineînțeles, să intri în CMS WordPress în sine, dar atunci trebuie să editezi codul după fiecare actualizare a motorului, ceea ce este incomod. Prin urmare, propun o alternativă.

Deschideți fișierul "Funcții (funcții.php)" și înainte de:







Articole similare

Trimiteți-le prietenilor: