WordPress ima nezgodnu naviku da dodaje nove HTML tagove (kao što su p, br i sl) u vaš sadržaj. Pored toga, se i petlja u HTML kod koji ste uneli kao sadržaj članka i često zna da ga izmeni.
Verovatno većini početnika i osobama koje ne ubacuju HTML kod u sadržaj odgovara takvo ponašanje WordPress-a.
Za one kojima je kao meni potrebna potpuna kontrola nad sadržajem članaka i stranica u WordPress-u, postoji odlično rešenje još od verzije WordPress-a 2.0.
Postoje dve funkcije, tačnije filtera koji menjaju vaš sadržaj u WordPress-u, u pitanju su:
- wpautop - Kao sto mu ime kaže Auto paragraph, dodaje p tagove tamo gde (često pogrešno) smatra da treba
- wptexturize - Menja sam izgled teksta, pokušavajući (često bespotrebno) da ga ulepša
Rešenje
se svodi na dva koraka:
- U gornjem desnom uglu imate dva taba na kojima piše Visual i HTML, prvi je obično odabran i u njemu će WordPress značajno uticati na vaš sadržaj dodajući na svoj način razne HTML tagove. Zato treba odabrati drugi tab HTML, u kojem imate slobodu da sami formatirate sadržaj pomoću vašeg HTML koda
- Isključiti filtere wpautop i wptexturize, a sledi uputstvo kako to uraditi
U folderu u kome se nalazi vaša WP tema, pronaći fajl functions.php, i u njega ubaciti sledeće linije koda:
//iskljuci filter wpautop
remove_filter ('the_content', 'wpautop');
//iskljuci filter wptexturize
remove_filter('the_content', 'wptexturize');
unutar php tagova.
Ukoliko ne postoji taj fajl, dovoljno je kreirati jedan pod tim imenom sa sledećim sadržajem:
< ?php
//iskljuci filter wpautop
remove_filter ('the_content', 'wpautop');
//iskljuci filter wptexturize
remove_filter('the_content', 'wptexturize');
?>
Samo da naglasim, da nije neophodno ići kroz već unete članke i stranice i iz njih uklanjati p, br i ostale tagove koje je WordPress ubacio, zato što je vaš sadržaj u bazi snimljen bez navedenih tagova. Ti tagovi se dodaju tek prilikom prikazivanja sadržaja u browseru.
Dakle, ovo rešenje će funkcionisati i kod već unesenog sadržaja.
Tagovi: custom


