Każdy mistrz w swojej dziedzinie zna tajemnice, których strzeże jak ognia. Dlatego nikt nie wie, jak działa algorytm Google’a i tylko nieliczni znają przepis na ciasto Telepizzy. Spece od WordPressa też mają swoje sztuczki, które ułatwiają im pracę i decydują o tym, że są specjalistami w swojej dziedzinie. Tylko że w przeciwieństwie do wyżej wymienionych chętnie się swoją wiedzą dzielą. Na blogach, forach, WordCampach, w książkach.
W dzisiejszym artykule zdradzam kilka sztuczek, które pomogą Ci być jeszcze lepszym specjalistą w WordPressie.
Kim w ogóle jest spec od WordPressa?
Czy WordPress specjalista to tylko twórca wtyczek i motywów? Niekoniecznie.
Spec od WordPressa to również każdy użytkownik, który zna tą platformę na tyle dobrze, że może szybko i bezproblemowo wykonywać swoją bieżącą pracę. Zatem specem od WordPressa będzie również:
bloger, który wie, jak dostroić WordPressa do atrakcyjnej prezentacji bloga, codziennej edycji treści w wygodny sposób i samodzielnie wykorzystać ciekawe wtyczki
administrator WordPressa, który radzi sobie w przypadku awarii
każdy inny użytkownik WordPressa, który rozwija się, poznając nowe sposoby na optymalizację pracy w tej platformie
7 sztuczek które pomogą Ci lepiej zarządzać WordPressem
Poniżej prezentuję zestaw sposobów na lepsze zarządzania WordPressem i rozwiązywanie problemów. Listę dobrałam w ten sposób, aby każdy znalazł coś dla siebie:
bloger
administrator
programista
1. Jak wyłączyć wtyczkę, gdy nie możemy zalogować się do WordPressa
Czasami zdarza się tak, że zainstalujemy wtyczkę i w wyniku jej działania nie możemy zalogować się do WordPressa albo dostajemy tzw. biały ekran śmierci. Nigdy nie usuwaj wtyczki kasując jej folder przez ftp! Każda wtyczka powinna być usunięta z panelu zarządzania wtyczkami w WordPressie. Dzięki temu mamy możliwość usunięcia wszystkich zapisów (np. z bazy), które po sobie zostawiła.
Uruchomienie uszkodzonej wtyczki w WordPressie nie powoduje uszkodzenia całej witryny posadzonej na WordPressie!
Co zatem robić, gdy nie mamy możliwości wyłączenia lub usunięcia wtyczki z poziomu Kokpitu?
wejdź do katalogu plugins korzystając z serwera ftp
znajdź katalog feralnej wtyczki i chwilowo zmień nazwę folderu (np. dopisz na końcu _) – zobacz rysunek niżej
WordPress nie znajdzie katalogu wtyczki i automatycznie ją dezaktywuje!
zaloguj się do panelu administracyjnego, wejdź w panel zarządzania wtyczkami
z poziomu ftp przywróć wtyczce oryginalną nazwę
usuń wtyczkę powodującą błędy
Zmiana nazwy katalogu wtyczki w WordPressie z wykorzystaniem klienta ftp FileZilla
Zapamiętaj. WordPress przy napotkaniu na wtyczkę, której katalogu nie może odnaleźć po prostu ją dezaktywuje.
2. Wersje wpisów – czemu służą i jak nimi optymalnie zarządzać
Jeśli piszesz dłuższe teksty bezpośrednio w edytorze WordPressa, z pewnością zapisujesz je najpierw jako szkic. I co jakiś czas zapisujesz zmiany. W efekcie każda wersja wpisu zapisywana jest osobno, co obrazuje ten zrzut ekranu:
Wersje wpisu w WordPressie
Ma to swoje plusy i minusy. Na plus Jeśli dostrzeżesz, że coś się rozwaliło, zniknęło, rozjechało, a dajesz sobie głowę uciąć, że wcześniej było ok, możesz przywrócić jedną z poprzednich wersji.
Na minus Jeśli przycisk Zapisz klikasz zbyt często, kopie wpisu przyrastają. Niestety wszystkie lądują w bazie, co powoduje jej niepotrzebny przyrost. A najprawdopodobniej nigdy z tych starszych nie skorzystasz.
Jak pamiętane są wersje wpisów w bazie
Zobaczymy, jak to wygląda w bazie:
Podgląd wersji wpisów w bazie za pomocą narzędzia phpMyAdmin
Dużo tego, prawda? A to tylko wycinek…
Jak zarządzać wersjami wpisów w WordPressie
Sam możesz sterować liczbą tych kopii oraz tym, czy w ogóle chcesz, żeby powstawały.
Do pliku wp-confing.php nad linią 'To wszystko, zakończ edycję w tym miejscu! Miłego blogowania!’ dodaj jedną z poniższych stałych, w zależności od efektu, który chcesz uzyskać:
//zapisuj wszystkie wersje wpisu
define( 'WP_POST_REVISIONS', -1);
//nie zapisuj poprzednich wersji wpisów w ogóle
define( 'WP_POST_REVISIONS', false);
//zapisuj tylko 3 ostatnie
define( 'WP_POST_REVISIONS', 3);
A co jeśli chcę usunąć stare wersję wpisu, które dotąd się nazbierały. Da się?
Jasne, że się da. Przyznam Ci się do czegoś. Ja do dziś też zbierałam w bazie wszystkie stare wersje. Dopiero przed chwilą je usunęłam. Trochę się tego uzbierało. Ponad 1000 niepotrzebnych rekordów! Właśnie zrobiłam porządek:
Usunięcie starych wersji wpisów z bazy
Jeśli nie boisz się mieszać bezpośrednio na bazie, stare wersje wpisów możesz usunąć za pomocą tego zapytania SQL-owego:
DELETE FROM wp_posts WHERE post_type = "revision";
Możesz poszukać też wtyczki, która zrobi to bezpiecznie za Ciebie. Np. takiej jak ta.
Więcej o zarządzaniu wersjami wpisów przeczytasz w Kodeksie WordPressa.
3. Jak włączyć automatyczne opróżnianie kosza?
Nie każdy użytkownik WordPresse wie, że usunięte wpisy trafiają do kosza. Zdarzają się klienci, którzy nie opróżniali kosza od początku używania WordPressa. Jeśli instalujesz WordPressa u klienta, możesz spokojnie od razu dodać do wp-config.php:
//automatyczne opróżnianie kosza co 7 dni
define( 'EMPTY_TRASH_DAYS', 7 );
4. Jak zmienić częstotliwość autozapisu?
WordPress robi automatycznego save’a co 60 sekund. Jeśli uważasz, że to za często, możesz zwiększyć ten interwał za pomocą stałej dodanej do wp-config.php jak pokazano wyżej:
//automatyczne zapisywanie kopii co 2 minuty.
define( 'AUTOSAVE_INTERVAL', 120 );
5. Jak dostać się do tabeli opcji nie mając dostępu do bazy?
Czasami chcemy dostać się do tabeli wp-options, a nie mamy bezpośredniego dostępu do zarządzania bazą.
W WordPressie jest pewien ukryty ekran zarządzania opcjami, do którego można dostać się tylko poprzez wpisanie odpowiedniego URL-a: http://twoja-domena.pl/wp-admin/options.php
Zarządzania tabelą wp-options przez panel admina
6. Jak szybko sprawdzić, czy działa połączenie z bazą
Czasami – np. po przeniesieniu WordPressa na nowy serwer – nie działa nam połączenie z bazą. Przyczyny mogą być różne. Ja w takich momentach robię szybki test połączenia, żeby wiedzieć, czy przyczyna tkwi w błędnie podanej nazwie użytkownika i haśle, czy czymś innym.
Utwórz plik tekstowy o nazwie connect-test.php
Wklej do niego poniższy kod, podając nazwę hosta, użytkownika i hasło zgodne tymi, które masz w wp-config.php
Plik umieść na serwerze w katalogu głównym instalacji WordPressa
Uruchom tak napisany skrypt, wpisując w przeglądarkę http://twoja-domena.pl/connect-test.php.
Po przeprowadzeniu testu, usuń plik z serwera.
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
Kod pobrany z przykładów: PHP:mysqlconnect Manual
7. Jak zmienić kolejność zdjęć w galerii WordPressa?
Mało kto wie, że w natywnej galerii WordPressa można w dowolnym momencie zmienić kolejność zdjęć. W tym celu wystarczy:
1. W trybie Wizualnym kliknąć na ikonkę galerii:
Otwarcie galerii natywnej do edycji
2. Gdy otworzy nam się okno jak pokazano niżej, zmieniamy kolejność zdjęć chwytając myszą poszczególne paski i przeciągając w odpowiednie miejsce:
Zmiana kolejności zdjęć w galerii natywnej WordPressa
Jaką sztuczkę w WordPresie polecasz?
Jeśli Ty znasz jakiś ciekawy manewr, którego odkrycie pozwoliło Ci lepiej zarządzać WordPressem i chciałbyś się tą wiedzą podzielić, zapraszam do dopisania w komentarzach.
Comments