WordPress 4.7 już jest – przegląd zmian i nowości

WordPress 4.7

Dzisiaj światło dzienne ujrzał WordPress 4.7, nazwany Vaughan (od nazwiska Sary „Sassy” Vaughan, amerykańskiej wokalistki jazzowej). Wersja została wydana zgodnie z realizowanym konsekwentnie od czterech lat planem wydawniczym: trzy „duże” aktualizacje rocznie, z czego ostatnia (wydawana w grudniu) wprowadza nowy motyw domyślny.

Nowy WordPress to jednak nie tylko nowy domyślny motyw Twenty Seventeen – to również wiele drobnych zmian, które ułatwiają codzienne korzystanie z naszego ulubionego CMSa (a w szczególności z Personalizatora), a także jedną ogromną, rewolucyjną wręcz zmianę dla deweloperów.

Czytaj dalej komentarzy 14


Sortowanie wpisów według daty modyfikacji

Sortowanie wpisów

Domyślnie w WordPressie wpisy są sortowane według daty publikacji – u góry strony znajduje się zawsze najnowszy tekst. W większości przypadków takie uporządkowanie treści jest odpowiednie, ale zdarzają się przypadki, w których chcielibyśmy posortować wpisy inaczej.

Specyficzną sytuacją jest sortowanie wpisów według daty ich modyfikacji. Takie uporządkowanie treści może sprawdzić się jeśli nie chcemy tworzyć nowych wpisów (na przykład dlatego, że istniejące mają już dobrą pozycję w wyszukiwarkach), ale jednocześnie chcemy, aby nasi czytelnicy zorientowali się, że dany wpis zawiera jakieś nowe informacje. Uaktualniony wpis zachowa się prawie tak samo, jak wpis nowy – czyli trafi na szczyt listy wpisów i do kanału RSS.

Zmiana sortowania wpisów

Warto wiedzieć, że WordPress sam z siebie zapisuje datę i czas modyfikacji wszystkich wpisów i stron, dzięki czemu zmiana sortowania wpisów nie jest trudna. Najprościej zrobić to za pomocą jednej z dostępnych w repozytorium wtyczek – ja wybrałem Posts Order. Po instalacji rozszerzenia wystarczy przejść do jego ustawień (Ustawienia → Posts order) i wybrać interesujące nas sortowanie wpisów.

Posts Order

Można ustawić kolejność pojawiania się wpisów osobno dla strony głównej (Homepage) i dla archiwów kategorii (Categories). Do wyboru jest sortowanie według identyfikatora wpisu, daty publikacji lub modyfikacji, tytułu, autora, adresu URL (slug) oraz atrybutu menu_order (o którym więcej można przeczytać w tym wpisie).

Oczywiście dokładnie taki sam efekt możemy osiągnąć bez korzystania z wtyczki. Aby nasze wpisy były wyświetlane według daty modyfikacji wystarczy do pliku functions.php lub do pliku wtyczki dodać taki kod:

Warto zauważyć, że kod ten zmieni sortowanie tylko na stronie głównej (is_home()), na stronie wyników wyszukiwania (is_search()) i na stronach archiwów (is_archive()). Jeśli chcemy zostawić domyślne sortowanie wpisów na którejś z tych stron, wystarczy usunąć sprawdzanie wybranego warunku z kodu.

Wyświetlanie daty modyfikacji wpisu

Gdy już posortowaliśmy nasze wpisy według daty modyfikacji, to wypadałoby jeszcze tę datę gdzieś wyświetlić. Posłuży nam do tego funkcja the_modified_time(). Możemy ją wstawić w dowolnym miejscu w kodzie naszego motywu, pod warunkiem, że zrobimy to wewnątrz pętli wyświetlającej wpisy (The Loop). Można też poszukać w plikach motywu miejsca, w którym znajduje się wywołanie jednej z funkcji zwracających datę i/lub czas publikacji wpisu (the_date(), the_time(), get_the_date() lub get_the_time()). Niestety, tutaj wiele zależy od konkretnego motywu, tak więc nie jestem w stanie wskazać pliku, w którym należy szukać.

Jeśli nie czujemy się na siłach, aby samodzielnie znaleźć odpowiednie miejsce w kodzie motywu, możemy prawie automatycznie wyświetlić datę i czas modyfikacji wpisu nad lub pod jego treścią. Aby to zrobić wystarczy do pliku functions.php wstawić następujący kod:

Bonus: data modyfikacji w panelu administracyjnym

Skoro już sortujemy wpisy na stronie według daty modyfikacji, to dobrze byłoby jeszcze móc tę datę zobaczyć w panelu administracyjnym. Posłużyć się tutaj można wtyczką Last Modified Timestamp, która dodaje do listy wpisów nową kolumnę zawierającą czas ostatniej modyfikacji wpisu. Oczywiście listę wpisów możemy sortować według tej kolumny.

Czytaj dalej 1 komentarz


Black Friday i Cyber Monday 2016 – zestawienie promocji

Black Friday 2016

Black Friday (Czarny Piątek) to doroczne święto promocji i przecen. Twórcy motywów i wtyczek dla WordPressa również przygotowali dla nas atrakcyjne oferty, dzięki którym możemy kupić sporo świetnych produktów w bardzo atrakcyjnych cenach.

Cyber Monday to z kolei akcja, która powstała z myślą o sklepach internetowych i produktach cyfrowych. To również dobra okazja dla mniejszych firm i sklepów, którym ciężko konkurować z większymi graczami w trakcie piątkowego zakupowego szaleństwa.

Specjalnie na tę okazję przygotowałem specjalną stronę, na której zebrałem wszystkie promocje związane z WordPressem, jakie udało mi się znaleźć. Zwróćcie uwagę na daty rozpoczęcia i zakończenia każdej z ofert – część z nich rozpoczyna się wcześniej, ale niektóre startują dopiero w piątek 25 listopada.
Strona jest na bieżąco aktualizowana, bo cały czas pojawiają się nowe oferty.

Black Friday i Cyber Monday 2016 →

Czytaj dalej Brak komentarzy


Darmowe motywy dla WordPressa – październik 2016

Darmowe motywy dla WordPressa - październik 2016

Przed wami październikowa porcja nowych darmowych motywów dla WordPressa. Udało mi się wybrać 27 motywów, co nie jest wcale złym wynikiem, szczególnie że co najmniej kilka z nich zasługuje na uwagę.

W zestawieniu tradycyjnie nie umieszczam motywów potomnych, ale warto dodać, że w październiku pojawiło się kilka bazujących na całkiem niezłym MaxStore – jeśli ktoś planuje uruchomienie sklepu na WooCommerce, to warto się im przyjrzeć.

Czytaj dalej Brak komentarzy


Czy wtyczka Jetpack spowalnia stronę?

Jetpack

Jetpack to wtyczka, dzięki której możemy dodać do naszej strony funkcje dostępne w usłudze WordPress.com. Dość powszechną jest jednak opinia, że rozszerzenie to spowalnia stronę – na pewno wpływa na nią fakt, że posiada ona ponad 30 modułów.

Matt Medeiros postanowił zweryfikować tę opinię i przeprowadził testy mające na celu sprawdzenie, czy Jetpack naprawdę ma wpływ na szybkość działania strony.

Czytaj dalej komentarzy 16


Yoast SEO – przewodnik po konfiguracji

Yoast SEO

WordPress nie posiada wbudowanych funkcji wspomagających optymalizację serwisu i poszczególnych wpisów pod kątem SEO, dlatego też powstało wiele rozszerzeń ułatwiających to zadanie. Yoast SEO jest jedną z najpopularniejszych tego typu wtyczek – posiada praktycznie wszystkie niezbędne funkcje, a jednocześnie jest stosunkowo łatwa w obsłudze. Niestety, mnogość dostępnych opcji może przytłoczyć mniej zaawansowanych użytkowników, dlatego też postaram się jak najdokładniej omówić proces konfiguracji wtyczki i wskazać najistotniejsze jego elementy.

Do wersji 2.3 wtyczka nazywała się WordPress SEO by Yoast.

Aktualizacja – 12.11.2016: przewodnik został dostosowany do aktualnej wersji wtyczki (3.8).

Czytaj dalej komentarzy 113


Google wprowadza nowe kary dla notorycznie zainfekowanych stron

Bezpieczne przeglądanie Google

Prawdopodobnie każdy użytkownik Internetu zobaczył kiedyś w przeglądarce charakterystyczną czerwoną stronę ostrzegającą przed wejściem na potencjalnie niebezpieczną witrynę. Ta strona to efekt działania wprowadzonego w 2005 roku mechanizmu Bezpieczne przeglądanie Google (Google Safe Browsing), chroniącego użytkowników przed stronami zawierającymi złośliwe oprogramowanie lub w jakiś sposób próbującymi wprowadzić ich w błąd. Mechanizm ten blokuje jednak nie tylko strony, których właściciele z premedytacją umieszczają na nich niebezpieczne treści, ale również zainfekowane witryny, których administratorzy często nie zdają sobie sprawy, że z ich stroną dzieje się coś złego.

Teraz Google wprowadza nowe, bardziej dotkliwe kary dla stron, które zdecydowanie zbyt często trafiają na „czarną listę”. Niestety, zmiany te dotkną również właścicieli zainfekowanych stron, którzy nie do końca potrafią poradzić sobie z wyczyszczeniem swoich witryn.

Czytaj dalej Brak komentarzy


Loco Translate – łatwe tłumaczenie motywów i wtyczek

Loco Translate

Jednym z najgorszych błędów, jakie można zrobić na własnej stronie internetowej, jest pozostawienie na niej nieprzetłumaczonych słów lub całych zdań. Problem pojawia się gdy korzystamy z motywu lub wtyczki, dla których nie istnieje polskie tłumaczenie lub jest ono niekompletne. Wiele blogów (w tym nawet te dość popularne) razi pojedynczymi anglojęzycznymi frazami – „comments”, „latest posts” czy „recent comments” to frazy, które chyba najczęściej pozostają nieprzetłumaczone. Wyjaśnienie tego problemu jest proste, a rozwiązanie jeszcze łatwiejsze – wystarczy skorzystać z darmowej wtyczki Loco Translate i samodzielnie uzupełnić braki w tłumaczeniach.

Czytaj dalej komentarzy 21


Jak działa ranking popularności motywów w oficjalnym repozytorium i dlaczego nie jest on miarodajny

Popularne motywy WordPress.org

W oficjalnym repozytorium motywów dla WordPressa znajduje się zakładka Popular, w której (jak nietrudno się domyślić) wyświetlana jest lista najpopularniejszych motywów. Kilka dni temu serwis WP Tavern poruszył temat kontrowersyjnego sposobu, w jaki autorzy darmowych motywów wykorzystują popularność motywów komercyjnych do „oszukiwania” algorytmu tworzenia tej listy. Sam mechanizm jest znany od dość dawna, ale do tej pory osobiście odbierałem go bardziej jako niedogodność dla twórców motywów komercyjnych, niż jako sposób na wypromowanie darmowego motywu umieszczonego w oficjalnym repozytorium.

Czytaj dalej komentarze 3


WordPress Translation Day – pomóż w tłumaczeniu wtyczek i motywów dla WordPressa

WordPress Translation Day

12 listopada odbędzie się drugi Global WordPress Translation Day, czyli akcja mająca na celu zachęcenie jak największej liczby osób do tłumaczenia WordPressa oraz przeznaczonych dla niego wtyczek i motywów. Przez cały dzień na żywo będą transmitowane prelekcje poświęcone tematyce tłumaczeń, przeznaczone zarówno dla tłumaczy, jak i dla twórców motywów i wtyczek. Pomysłodawcy akcji zachęcają również do ogranizowania lokalnych spotkań osób chętnych do pomocy.

Czytaj dalej komentarzy 8