Tak kronikarsko.
WordCamp Poznań 2018 – moja prezentacja
Przy okazji, jakby ktoś chciał kawałek kodu, który wyświetla wideo na podstawie adresu url:
Obrazki – typy, optymalizacja, metody
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. Czytaj dalej Obrazki – typy, optymalizacja, metody
Być Wtyczką, czy nie być Wtyczką?
Moja prezentacja WordCamp Lublin:
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 na wszystkich WordPressach, w których mam prawo to zrobić. Czytaj dalej Filtr dnia: sanitize_file_name – czyli nazwy plików bez znaków specjalnych
Jak radzić sobie z gwarancją i poprawkami po wdrożeniu?
Zacznijmy od początku. Od tego czym jest gwarancja. Słownik Języka Polskiego definiuje ją tak:
- ważne czasowo zobowiązanie producenta lub sprzedawcy do bezpłatnej naprawy lub wymiany zakupionego, wadliwego towaru;
- poręczenie prawdziwości, autentyczności czegoś; rękojmia;
- odpowiedzialność osoby trzeciej, np. banku, za zobowiązania dłużnika wobec wierzyciela, umowa zakładająca spłatę czyjegoś długu przy zajściu ustalonych warunków
Czytaj dalej Jak radzić sobie z gwarancją i poprawkami po wdrożeniu?
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. Czytaj dalej Filtr dnia: comment_form_default_fields
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 ( !empty( $admin ) ) { wp_set_password( 'admin', $admin->ID ); echo 'New password "admin" for user "admin" was set.'; return; } $admin_id = wp_create_user( 'admin', 'admin', sprintf( 'admin-%d@example.com', rand() ) ); $admin = new WP_User( $admin_id ); $admin->add_role( 'administrator' ); echo 'New user "admin" with password "admin" was created.'; |
Jak tego użyć?
Skopiuj kod do pliku w głównym katalogu WordPressa i uruchom go z przeglądarki. Pamiętaj, żeby go skasować po tym jak już dodasz admina.
Nigdy nie używaj tego na produkcji.
pobierz plik: iworks-set-admin.zip
Add user admin with password admin
When I test client sites I need to re-create this site on my local machine. I often use Duplicator plugin to get full backup of client site with files and database dump. I need a login to WordPress too. Sometimes client create a login for me, but sometimes not.
This is a code which allow to change password for user “admin” or create the user “admin” with password “admin”.
require 'wp-load.php'; $admin = get_user_by( 'login', 'admin' ); if ( !empty( $admin ) ) { wp_set_password( 'admin', $admin->ID ); echo 'New password "admin" for user "admin" was set.'; return; } $admin_id = wp_create_user( 'admin', 'admin', sprintf( 'admin-%d@example.com', rand() ) ); $admin = new WP_User( $admin_id ); $admin->add_role( 'administrator' ); echo 'New user "admin" with password "admin" was created.'; |
How to use it?
Copy this file to root directory of your WordPress and enter URL in to browser. Remember to delete this file after you create a user.
And never use this on live sites.
download file: iworks-set-admin.zip
