Minał rok, a ja wlaśnie „odkryłem”, że przez ten cały rok niczego tutaj nie napisałem. Kolejny rok oznacza kolejnego WordCampa. Tym razem również zostałem zaakceptowany do grona prelegentów i pierwszy raz przedstawiałem zagadnienie dużo mniej techniczne niż zazwyczaj.
Kategoria: WordPress
WordPress od lat znajduję się w samym centrum moich zawodowych zainteresowań.
Polska Flota Klasy 5O5
Pływam z synem na łódce klasy 5o5 i być może już teraz, po przeczytaniu pierwszej części zdania zastanawiasz się co ma to wspólnego ze stroną na której jesteś, z moją pracą. Dobrze się zastanawiasz. Też się zastanawiam.
Być Wtyczką, czy nie być Wtyczką?
Moja prezentacja WordCamp Lublin: Być Wtyczką, czy nie być Wtyczką?
Filtr dnia: sanitize_file_name – czyli nazwy plików bez znaków specjalnych
Bardzo często przy migracji witryny występuje problem z nazwami plików, a dokładniej z kodowaniem polskich znaków diakrytycznych. Jeżeli szukasz jak masowo zamienić już istniejące pliki, to muszę cię rozczarować, ten wpis nie jest o tym. Ten wpis jest o tym, jak nie dopuścić do takiej sytuacji, czyli zgodnie z zasadą, że lepiej jest zapobiegać, niż leczyć. Dla mnie, ten kawałek kodu jest czymś co zawsze instaluje… Czytaj dalej Filtr dnia: sanitize_file_name – czyli nazwy plików bez znaków specjalnych
Filtr dnia: comment_form_default_fields
Aby usunąć pole z formularza, należy sprawdzić czy istnieje i jeżeli istnieje, to je po prostu usunąć. Sprawdzenie jest bardzo ważna, nie chcemy przecież, żeby nasz skrypt sypał ostrzeżeniami do logów.
Dodaj użytkownika admin z hasłem admin
Często w czasie testowanie serwisu klienta pojawia się potrzeba utworzenia kopi serwisu na mojej lokalnej maszynie. Zazwyczaj używam do tego wtyczki Duplicator, która pozwala na szybkie i wygodne skopiowanie zarówno plików, jak i bazy danych. Często klient tworzy dla mnie konto, czasami nie. Poniższy kod zmienia użytkownikowi „admin” lub zakłada użytkownika „admin” z hasłem „admin”. require 'wp-load.php'; $admin = get_user_by( 'login', 'admin' ); if… Czytaj dalej Dodaj użytkownika admin z hasłem admin
Core Contributors to WordPress 4.5 – melduję się
Tak kronikarsko.
Migracja danych Valhalla.pl
Na początku jest wycena. Ale jak wycenić coś, czego wycenić się nie da? Taka praca, która nie do końca wiadomo jak będzie przebiegać. Zupełnie inaczej niż z grafiką, którą po prostu trzeba zmienić w motyw. Tam widać. Choć czasem są ukryte kruczki, to jednak praca na obcej bazie danych jest jednym wielkim kruczkiem. Oczywiście wycena na podstawie dostarczonej bazy, ale … nie było schematu, baza bardzo prosta, bez kluczy obcych,… Czytaj dalej Migracja danych Valhalla.pl
Masowa zmiana daty wpisów
Do testów motywów czy wtyczek używam danych testowych, ale tym razem potrzebowałem zmieniać daty wpisom. Ponieważ ręczne zmiany nie wchodziły w grę, to musiałem napisać kawałek SQLa: UPDATE wp_posts SET post_date = '2015-01-01′ + INTERVAL rand()*300 DAY + INTERVAL rand()*6000 SECOND ;update wp_posts set post_date = '2015-01-01′ + interval rand()*300 day + interval rand()*6000 second ; Powyższy kod całkowicie wystarcza, żeby „pomieszać” dowolnej liczbie… Czytaj dalej Masowa zmiana daty wpisów
Filtr dnia: get_the_date
Na jednej z grup na FB Artur opisał następujący problem: Mam na swoim blogu szablon i wszystko byłoby w porządku gdyby nie problem z datą – wyświetla mi ją jako MM.DD.RRRR, a chciałbym by pokazywało ją po naszemu. W opcjach mam ustawione wyświetlanie daty na „3 listopada 2015”. Szybka analiza motywu ujawniła, że na format daty, podany jest na sztywno w jednym z plików motywu w taki sposób: get_the_date(’m.d.Y');. Dokładne sprawdzenie wykluczyło możliwość stworzenia w prosty sposób… Czytaj dalej Filtr dnia: get_the_date