Autor: Marcin Pietrzak

  • WordCamp Wrocław 2013 – Moja prezentacja

    WordCamp Wrocław 2013 – Moja prezentacja

    Moja prezentacja z WordCamp Wrocław 2013. Prezentacja była na temat używania akcji i filtrów w WordPressie Zobacz moją prezentację: Zrób wszystko, nie niszcz niczego!.

  • Atak na wp-login.php i bardzo proste rozwiązanie

    Atak na wp-login.php i bardzo proste rozwiązanie

    Dzisiejszy dzień zaczął się dla mnie dość dziwnie. Poranne spotkanie z klientem skończyło się przed czasem z powodu nie działania serwisu testowego! Co dziwne, czasem coś się pojawiało, czasem nic. Generalnie dość nieprzyjemna sytuacja, biorąc pod uwagę, działo się to na prezentacji serwisu, krótko przed odbiorem. A że serwis testowy jest jedną z witryn w sieci blogów, do której należy również ta witryna, to również ona nie działa.

  • Motyw WordPress – ASM

    Motyw WordPress – ASM

    Celem pracy było odświeżenie istniejącej wcześniej strony i nadanie jej nowocześniejszego wyglądu. W pełni responsywny motyw został stworzony w dość krótkim czasie. Do nowej witryny przeniesiono też treść z poprzedniej wersji. We wdrożeniu wykorzystano dwa własne typy wpisów, dla sekcji klientów oraz dla firm wchodzących w skład grupy. Rozwiązanie jest bardzo proste w obsłudze, a zarządzanie firmami czy klientami jest tak proste jak dodawanie wpisów. Projekt graficzny […]

  • Motyw WordPress – Instytut Mediacji

    Motyw WordPress – Instytut Mediacji

    Celem pracy było odświeżenie istniejącej już strony oraz przeniesienie jej na platformę umożliwiającą prostą i wygodną obsługę. Oba cele zostały osiągnięte za pomocą WordPressa. Na potrzeby wdrożenia stworzyłem prostą animację tła w wybranym elemencie, co można zobaczyć na stronie głównej. W serwisie wdrożyłem wtyczkę do obsługi wielu języków: polylang. Projekt graficzny wykonał Michał Olkowski. w sieci wrzesień 2013 adres oprogramowanie WordPress cel odświeżenia serwisu zakres prac […]

  • WordPress 3.6.1 – utrzymanie i bezpieczeństwo

    WordPress 3.6.1 – utrzymanie i bezpieczeństwo

    Bardzo polecam każdemu, aktualizacje jego WordPressa. Zestaw z małym numerkiem to zazwyczaj coś związanego z bezpieczeństwem, co oznacza wręcz konieczność aktualizacji. Pamiętajcie, że teraz dziury są bardzo publiczne i pewnie liczba ataków się zwiększy. Więc do dzieła. Aktualizujcie!

  • Widget na WordCamp

    Widget na WordCamp

    Chcesz pomóc? Dodać widgecik promujący WordCampa! Jak zainstalować? Pobierz. Wrzuć na serwer. Włącz wtyczkę. Dodaj widget. Wybierz wygląd.

  • Zrób wszystko, nie niszcz niczego

    Zrób wszystko, nie niszcz niczego

    Twoim celem musi być zdobycie wszystkiego bez zniszczenia czegokolwiek. Czyli Sztuka Wojny, która da nam wiedzę jak rozpoznać problem, jak znaleźć słabe i mocne strony oraz jak zwyciężyć bez walki, korzystając z mechanizmów filtrów i akcji. Wykład przeznaczony dla średnio-zaawansowanych programistów

  • WordPress: Cykliczne pobieranie opcji

    WordPress: Cykliczne pobieranie opcji

    Czasem, wyświetlając serwis, należy aktualizować coś na stronie, ale bez przeładowywania. Standardowym przykładem może być liczba osób, aktualnie przeglądających witrynę. WordPress posiada wbudowaną obsługę zapytań asynchronicznych (AJAX), którą można wykorzystać w tym celu. Całość wykorzystuje dwie akcje: wp_ajax_nopriv_{nazawa} dla użytkowników niezalogowanych wp_ajax_{nazawa} dla tych zalogowanych. Częstym błędem jest umieszczenie tylko jednej z tych akcji.

  • Kontrola liczby wersji wpisów w WordPress 3.6

    Kontrola liczby wersji wpisów w WordPress 3.6

    Nowa wersja WP, to też cała masa mniejszych lub większych zmian i dodatków. Jednym z nowych filtrów jest bardzo ciekawy filtr: wp_revisions_to_keep. Pozwala on na dokładne kontrolowanie liczby wersji wpisów. W najprostszym ujęciu, starą definicję, która pozwalała na całkowite wyłączenie wersji:

  • Filtr dnia: shortcode_atts_{$shortcode}

    Filtr dnia: shortcode_atts_{$shortcode}

    Jedna z pierwszych rzeczy z WP 3.6, którą już wykorzystuję jest filtr na który już dawno czekałem, bo wzmianki o tym filtrze pojawiły się gdzieś na początku roku. Ale do rzeczy! Przypomnij sobie kod, który pozwalał na domyślne linkowanie plików galerii w WordPress. Jak widać główna instrukcja oparta była o wyrażenie regularne i nie jest to konstrukcja elegancka, a dodatkowo może zdublować parametr link. preg_replace( '/(\[ gallery[^\]]*)\]/’, „$1 link=\”file\”]”, $content ); Dziś ten […]