WP No External Links plugin za Wordpress – greška u kodu
Objavio: gsk Kategorija: Wordpress(dodatak) za Wordpress maskira sve vanjske linkove (poveznice) na web stranici i pretvara ih u nutarnje, tj. skriva ih. Plugin služi za sprječavanje ‘krađe’ i ‘curenja’ Page Rank-a (leaking).
Uglavnom, otkrio sam grešku u kodu php-a. Greška je vezana za linkove koji vode do neke datoteke, tj. linkova za skidanje datoteka. Plugin na kraj linka ubacuje točku-zarez (;), tako da je rezultat te greške otvaranje prazne stranice, tj. otvaranje stranice sa porukom o grešci – ‘Page not found’.
.
Primjer
Link do datoteke: http://www.link do datoteke .com/bla.exe
Plugin vrši redirekciju – ubacuje link vaše stranice ispred linka koji vodi do datoteke: http://www.link vlasnika stranice .com/goto/http://www.link do datoteke .com/bla.exe
Nakon redirekcije, izlazni link izgleda: http://www.link do datoteke .com/bla.exe;
Ova točka-zarez na kraju linka uzrokuje grešku.
.
Ispravljanje greške
Da bi se greška ispravila, treba učiniti slijedeće:
U mapi plugin-a koja ima naziv wp-noexternallinks, nalazi se datoteka wp-noexternallinks-parser.php. Treba ju otvoriti sa (na pr.) Notepad++ i u 107. redu, umjesto
<?php if($url) echo ‘<meta http-equiv=”refresh” content=”0; url=’.$url.’;” />’; ?>
zalijepiti
<?php if($url) echo ‘<meta http-equiv=”refresh” content=”0; url=’.$url.’” />’; ?>
tj. obrisati točku-zarez neposredno ispred zadnjih navodnika.
.
Ovaj naputak je namijenjen korisnicima Wordpress-a koji koriste (ili će koristiti) plugin .
Tvorac dodatka je Rus. Upozorio sam čovjeka na grešku u plugin-u (kroz komentar), ali mi je neki dodatak na stranici koji koristi ‘pojeo’ dvije trećine koda koji sam ‘zalijepio’. Nije mi se dalo ponavljati tekst. Nadam se da će shvatiti o čemu se radi. Ako i ne shvati, nije bitno. Zato će shvatiti oni koji razumiju hrvatski : )
Objave (RSS)