WordPressowe Linki #25

Tydzień aktualizacji

To był zdecydowanie tydzień pełen różnej maści wydań – otrzymaliśmy WordPressa 3.8.3, zaraz po nim pojawił się WordPress 3.9. Poniżej zebrałem użyteczne informacje na temat zmian w nowej wersji WordPressa:

Zmiany w multisite

Nowe ikonki w Dashicons

Pojawiła się możliwość wykorzystania dowiązań symbolicznych dla wtyczek

Informacje o edycji widżetów na ekranie personalizacji motywu

Warto też pamiętać, że trzeba zamienić wykorzystanie funkcji MySQL na MySQLi

Mój wpis na temat dodawania przycisków w nowym edytorze TinyMCE – drugi wpis z rozwinięciem tematu ukaże się najprawdopodobniej w przyszłym tygodniu.

Dodatkowo ukazał się też BuddyPress w wersji 2.0 ze znaczącymi zmianami w zakresie wydajności oraz z usprawnieniami administracyjnymi.

Testowanie wtyczek z użyciem trybu piaskownicy PayPala

PayPal jako niezwykle popularna usługa, jest często wykorzystywany w różnej maści wtyczkach. Warto wiedzieć o tym, że do testów można wykorzystać tzw. sandbox mode – jak to zrobić pokazuje powyższy artykuł.

add_theme_support(‘widget-customizer’) Ci nie działa w WordPress 3.9 RC?

WordPress 3.9 zostanie najpewniej wydany w tym tygodniu więc testom kompatybilności nie ma końca. Tym razem dał o sobie znać problem z wyświetlaniem widżetów w widoku personalizacji motywu.

Pomimo dodania w motywie linijki:

add_theme_support('widget-customizer');

W widoku personalizacji motywu po panelach bocznych nie było nawet śladu. Po chwili odkryłem korelację pomiędzy ich pojawianiem się tam a dodawaniem jednego z widżetów na ekranie zarządzania widżetami. Okazuje się, że po prostu WordPress 3.9 RC zawiera błąd załatany wczoraj. Także jeżeli chcecie na spokojnie potestować sobie tą funkcjonalność to wystarczy podmienić sobie plik wp-includes/js/customize-preview-widgets.min.js na najnowszą wersję z repozytorium.

Problem występuje wtedy gdy motyw lub wtyczka tworzy panele boczne gdzie parametry before_widget, after_widget, before_title oraz after_title są puste – wtedy skrypt z wersji RC po prostu napotyka błąd i kończy działanie.

Dodawanie własnych przycisków w edytorze TinyMCE 4.*

WordPress 3.9 zawiera aktualizację edytora wpisów TinyMCE do wersji 4.*. Oznacza to spore zmiany w API edytora – dlatego postanowiłem opisać dodawanie własnych przycisków do edytora z użyciem nowego API.

Spis treści

Kod z poniższych przykładów można znaleźć też na Githubie.

  1. Deklarowanie nowego przycisku TinyMCE
  2. Przycisk z etykietą tekstową
  3. Przycisk ze standardową ikonką
  4. Przycisk z niestandardową ikonką pochodzącą z Dashicons
  5. Własna grafika jako ikonka przycisku
  6. Dodajemy przyciskowi submenu
  7. Dodajemy też sub-submenu 😉
  8. Dodajemy popup po kliknięciu
  9. Rozbudowywujemy popup

Czytaj dalej Dodawanie własnych przycisków w edytorze TinyMCE 4.*

WordPressowe Linki #23

Nowości dla twórców motywów zawarte w WordPress 3.9

Nadchodzące wydanie WordPressa przynosi sporo nowych funkcjonalności, które powinny zainteresować twórców motywów już teraz – powyższy artykuł zawiera wszystkie warte uwagi nowości.

Nowe profile na WordPress.org

Ostatnio zmienił się wygląd profili na stronie WordPress.org – docelowo mają one bardziej uwypuklać wkład użytkowników w współtworzenie społeczności WordPressa

Wsparcie oEmbed dla Meetup.com oraz imgur w WP 3.9

WordPress 3.9 usuwa wsparcie oEmbed Qik, za to dodane zostanie wsparcie dla serwisów Meetup.com oraz imgur.

Materiały z WordUp Warszawa

Dla tych co nie mogli pojawić się w Warszawie w piątek na WordUpie – materiały z prezentacji oraz galeria zdjęć.

WordPressowe Linki #22

Badanie wydajności hostingów dla WordPressa

Jeżeli macie problem z wyborem hostingu dla swojej strony opartej na WordPressie to powyższe porównanie może okazać się przydatne – nie od dziś wiadomo, że szybkość wczytywania strony ma duże przełożenie na konwersje.

WordPress 3.9 i zmiany w skrypcie Masonry

Wszyscy developerzy, którzy używają skryptu Masonry w swoich wtyczkach/motywach, powinni już teraz przyjrzeć się działaniu swoich produktów w nadchodzącym wydaniu WordPressa. Przypominam też o wprowadzeniu w WordPress 3.9 TinyMCE w wersji 4, co skutkuje dużymi zmianami w API edytora wpisów i potencjalnymi problemami z wtyczkami dodającymi wszelkiej maści przyciski do edytora.

Automatyczne aktualizacje wtyczek z Githuba

Artykuł opisujący w jaki sposób zaimplementować system automatycznych aktualizacji w sytuacji gdy nasza wtyczka znajduje się na Githubie.

Wtyczki dla WordPressa a Github

Rozwinięcie tematu wtyczek dla WordPressa na Githubie – omówienie najciekawszych wtyczek dostępnych na Githubie, sposobów ich wyszukiwania, instalacji oraz aktualizacji.

WordPressowe Linki #20

WordPress 3.9 beta 1

Ukazała się pierwsza wersja beta, zaplanowanego na kwiecień wydania WordPress 3.9.

6 ciekawych funkcjonalności zawartych w kokpicie opisano tutaj.

Warto też rzucić okiem na zmiany Audio/Video 2.0 – jeżeli zarządzacie stronami z dużą ilością materiałów multimedialnych, to z pewnością nowe funkcjonalności Was ucieszą.

WordPress wykorzystywany do DDoS-ów

Ktoś w końcu postanowił w niecny sposób wykorzystać funkcjonalność Pingback WordPressa i użyć jej do wykonywania ataków DDoS – liczba wykorzystywanych instalacji jest ogromna i będzie zapewne rosnąć. Obecnie jednym z rozwiązań jest zdefiniowanie poniższego filtra:

add_filter( ‘xmlrpc_methods’, function( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
} );

Niestety jak można się domyślić – wyłącza on funkcjonalność Pingback. Jeżeli chcecie sprawdzić czy Wasz blog jest wykorzystywany w atakach DDoS, możecie to zrobić na stronie przygotowanej przez Sucuri.

Jeżeli używasz postów chronionych hasłem to koniecznie to przeczytaj

Powyższy artykuł dobrze punktuje słabości postów chronionych hasłem, główne z nich to fakt, że jeżeli ustawimy to samo hasło dla wielu postów to użytkownik automatycznie uzyska dostęp do każdego z nich (ze względu na sposób przechowywania danych dostępowych do posta chronionego hasłem) oraz brak ochrony hasłem załączników i komentarzy do takiego posta.

Wykrywacz motywów

Jeżeli ktoś ciągle Was nęka pytaniami typu “Jakiego motywu używa strona X?” to od dzisiaj możecie mu po prostu dać link do tego przydatnego narzędzia 🙂

Dostępne shortcode’y jako lista wyboru w edytorze postów

Kiedyś opisywałem podobne rozwiązanie, tylko bazujące na podpowiedziach – powyższe wyświetla od razu kompletną listę.

Jak rozszerzyć funkcjonalność WordPressowej wyszukiwarki?

Powyższy artykuł opisuje jak dodać podświetlenia szukanej frazy w wynikach wyszukiwania, ograniczyć wyszukiwanie do konkretnych kategorii czy zmienić sposób wyszukiwania tak by bazowało na całych frazach a nie słowach kluczowych.

WordCamp Europe 2014 – znamy termin i miejsce

Ogłoszono oficjalny termin i miejsce drugiego europejskiego WordCampa – odbędzie się on 27-29 września w stolicy Bułgarii – Sofii.

WordPressowe Linki #19

Galerie wykorzystujące HTML5 w WordPressie 3.9

WordPress 3.9 będzie zawierał wsparcie dla bardziej semantycznych galerii, wykorzystujących znaczniki figure i figcaption zamiast obecnych list.

Jak przyśpieszyć stronę w 10 minut

Ciekawa prezentacja Jakuba Milczarka z ostatniego WordUpa w Krakowie o tym jak przyśpieszyć witrynę opartą na WordPressie i tym samym poprawić się w oczach Google, które coraz częściej patrzy na czas wczytywania się naszej strony.

Kod strony buddypress.org od teraz dostępny publicznie

Autorzy strony buddypress.org zdecydowali się na publiczne udostępnienie całego kodu przygotowanego na potrzeby tej strony. Liczą oni na to, że pozwoli to na łatwiejszy i szybszy rozwój tej witryny. Dla developerów analiza kodu motywów i wtyczek ze strony buddypress.org może być ciekawą i wartościową lekturą.

Lista usprawnień, które powinny się znaleźć w komentarzach WordPressa

Powyżej znajduje się ciekawa lista zmian, które zdaniem autora tego zestawienia, powinny się znaleźć w kodzie WordPressa. Dotyczą one zarówno zmian ustawień domyślnych jak i tematów czysto programistycznych.

WordPressowe Linki #17

Buckets – wtyczka do wielokrotnego wykorzystywania treści

Opis wtyczki Buckets, która pozwala na łatwe tworzenie tekstów używanych wielokrotnie na stronie. Raz stworzony blok tekstu można umieścić na wielu podstronach z użyciem shortcode.

Zmniejszanie rozmiaru bazy danych WordPressa

Powyższy artykuł opisuje prosty trik, który pozwala znacząco zmniejszyć rozmiar bazy danych w WordPressie – szczególnie jeżeli strona zawiera dużo komentarzy

Zapowiadają się ciekawe zmiany obsługi Audio/Video w WordPressie

Playlist UI zapowiada się ciekawie i umożliwi tworzenie list muzycznych w łatwy sposób.

Czy Formaty Wpisów powinny być częścią WordPressa czy jednak wtyczką?

Ciekawy artykuł poruszający wciąż aktualny temat – interfejs Formatów Wpisów był główną przyczyną bardzo dużego opóźnienia wydania WordPressa 3.6 (z drugiej strony ten problem zapoczątkował rozwijanie nowych funkcjonalności jako wtyczek, co jest moim zdaniem bardzo dobrym krokiem naprzód) i często pojawiają się głosy, że ta funkcjonalność nie powinna być zawarta w samym WordPressie ale powinna być dostępna jako osobna wtyczka. Osobiście uważam, że Formaty Wpisów nie są niezbędne w WordPressie i pomimo posiadania wielu stron opartych o WordPressa rzadko używam tej funkcjonalności, w zasadzie bardzo rzadko.

Dlaczego nie powinno się używać template_redirect to ładowania alternatywnych szablonów

Krótki wpis jednego z developerów WordPressa o tym dlaczego niektóre sposoby wykorzystania hooka template_redirect powinny korzystać raczej z hooka template_include.

WordPressowe Linki #15

Ciekawa wtyczka do tworzenia środowiska testowego

Dzięki opisywanej wtyczce można łatwo utworzyć w WordPressie środowisko testowe, które będzie wierną kopią istniejącej instalacji.

Widget Customizer zaakceptowany dla WordPressa 3.9

Wygląda na to, że Widget Customizer – czyli wtyczka pozwalająca zarządzań widżetami bezpośrednio z poziomu ekranu personalizacji motywu będzie częścią WordPressa 3.9. Zatem twórcy widżetów mają około 2 miesiące na sprawdzenie czy interfejs ich widżetów dobrze prezentuje się w tym miejscu kokpitu.

Zestawienie najpopularniejszych rotatorów zdjęć dla WordPressa

Powyższe zestawienie zawiera 10 najpopularniejszych wtyczek z oficjalnego repozytorium WordPressa, które pozwalają na tworzenie rotatorów zdjęć wraz z ich opisem i oceną.

WordPressowe Linki #13

TinyMCE 4.0 w WordPressie 3.9

Planowane na kwiecień wydanie WordPressa będzie zawierać nową wersję edytora. Zmianie uległo API edytora, zatem warto sprawdzić kompatybilność swoich wtyczek z nowym edytorem – teoretycznie będzie istniało wsparcie wsteczne dla funkcjonalności znanych z API 3.x, ale i tak warto sprawdzić czy nie ma problemów po aktualizacji edytora.

Porównanie WordPress.org i Github jako platform to hostowania wtyczek

Cóż, w tym wypadku wybór wydaje się prosty – wersja developerska wtyczki na Githubie – stabilne wydania na WordPress.org 😉 Choć nie ukrywam, że Github rozwija się bardzo dynamicznie i oferuje coraz ciekawsze narzędzia, choćby takie jak wspomniane w artykule dane o ruchu na stronie repozytorium.

Ciekawy sposób na tworzenie ikonek serwisów społecznościowych

Wygodny i ciekawy sposób tworzenia menu z ikonkami społecznościowymi. Przy okazji znika problem rozważań czy jest to funkcjonalność, która powinna być w motywie czy też jednak we wtyczce.

Lista potencjalnych zmian w WordPressie 3.9

Jak widać potencjalne zmiany dotyczyć będą obszarów udoskonalonych w WordPressie 3.8 – widżetów, ekranu z motywami oraz dodatkowo ekranu personalizacji motywu i edytora wpisów (TinyMCE 4.0)

WordPress 3.8.1 wydany

Wczoraj późnym wieczorem została wydana wersja WordPressa naprawiająca znalezione po wydaniu WordPressa 3.8 błędy – największym problemem był błąd w osadzaniu tweetów z użyciem oEmbed, który pojawił się po 14 stycznia z powodu zmian w API Twittera.