Minął już ponad miesiąc od mojego ostatniego wpisu, w tym czasie sporo się wydarzyło m.in. światło dzienne ujrzała oficjalna wersja WordPressa opatrzona numerkiem 3.1. Nie będę pisał co nowego się pojawiło, bo każdy zainteresowany już to pewnie wie. Opiszę jednak kilka problemów jakie może wywołać nowa funkcjonalność – Admin Bar. Ma on postać paska umieszczonego na górze strony, przesuwającego się razem z nią. Na pasku tym można znaleźć w zasadzie ciekawe skróty do panelu administracyjnego (np. Dodaj wpis). Można go wyłączyć z poziomu panelu, ale przecież nie na każdej stronie wyglądać to będzie korzystnie i lepiej wyłączyć go całkowicie. Można to w miarę łatwy sposób zrobić modyfikując oczywiście plik functions.php i dopisując linijkę:
(więcej…)
Ostatnio przyszło mi wdrażać projekt graficzny, na którym tytuł strony/wpisu wyglądał w ten sposób, że zawsze pierwszy wyraz był innego koloru niż pozostałe. Niby nic trudnego, ale w momencie gdy treść jest generowana dynamicznie i nie jest to statyczny HTML to pojawia się mały problem. Kojarzyłem pewne funkcje w CSS pozwalające na wyróżnienie pierwszego znaku, ba nawet pierwszej linijki. Mowa tu oczywiście o selektorach :first-letter i :first-line. Na zdrowy chłopski rozum zacząłem szukać podobnego pseudoelementu dla pierwszego wyrazu, czyli coś co brzmiałoby :first-word. Niestety, okazało się, że obecnie nie bardzo mogę coś takiego w łatwy sposób zaimplementować z poziomu CSS. Próbowałem jeszcze przez chwilę znaleźć gotowe rozwiązanie, niestety bezskutecznie. Cały projekt oparty był na WordPressie, więc postanowiłem dopisać po prostu odpowiednią funkcję w pliku functions.php. Nie twierdzę, że jest to optymalne rozwiązanie, ale z pewnością wystarczająco skuteczne. Oto kod:
(więcej…)
Przedwczoraj światło dzienne ujrzała nowa wersja WP oznaczona numerkiem 3.0.5. Według informacji na oficjalnej stronie poprawie uległy głównie zabezpieczenia. Dwa umiarkowanie poważne błędy w zabezpieczeniach, które pozwalały użytkownikom, których konta miały przypisaną rolę współtwórcy lub autora uzyskać nieautoryzowany dostęp do pozostałych części witryny oraz jeden problem dotyczący wycieku informacji, który pozwalał użytkownikom mającym przypisaną rolę autora na oglądanie treści wpisów, do których nie powinni mieć dostępu, np. szkiców czy wpisów prywatnych. Dodane zostały również dwa usprawnienia zabezpiczeń. Jedno poprawia bezpieczeństwo wtyczek, które nie korzystają z naszego API zabezpieczeń prawidłowo, natomiast drugie dodaje kolejne zabezpieczenia przeciw błędowi, który został naprawiony w wydaniu 3.0.4.
Aktualizacja na serwerze przebiegła bez większych problemów. Zauważyłem niezgodność z wtyczką WassUp, którą obecnie wyłączyłem.
Kolejne zastosowanie WordPressa jako CMS, czyli systemu zarządzania treścią. Tym razem zlecenie dotyczyło wykonania strony firmowej lokalnego dostawcy Internetu – firmy SkyNET.
Projekt graficzny oraz jego wdrożenie. Bazą jest świetny system zarządzania treścią jakim jest WordPress.
