top of page

Spece od WordPressa – jak oni to robią

Zdjęcie autora: Piotr BartczakPiotr Bartczak

WordPress Specjalista

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ż:

  1. bloger, który wie, jak dostroić WordPressa do atrakcyjnej prezentacji bloga, codziennej edycji treści w wygodny sposób i samodzielnie wykorzystać ciekawe wtyczki

  2. administrator WordPressa, który radzi sobie w przypadku awarii

  3. 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:

  1. bloger

  2. administrator

  3. 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?

  1. wejdź do katalogu plugins korzystając z serwera ftp

  2. znajdź katalog feralnej wtyczki i chwilowo zmień nazwę folderu (np. dopisz na końcu _) – zobacz rysunek niżej

  3. WordPress nie znajdzie katalogu wtyczki i automatycznie ją dezaktywuje!

  4. zaloguj się do panelu administracyjnego, wejdź w panel zarządzania wtyczkami

  5. z poziomu ftp przywróć wtyczce oryginalną nazwę

  6. usuń wtyczkę powodującą błędy

Zmiana nazwy katalogu wtyczki w WordPressie

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

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

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

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

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.

  1. Utwórz plik tekstowy o nazwie connect-test.php

  2. Wklej do niego poniższy kod, podając nazwę hosta, użytkownika i hasło zgodne tymi, które masz w wp-config.php

  3. Plik umieść na serwerze w katalogu głównym instalacji WordPressa

  4. Uruchom tak napisany skrypt, wpisując w przeglądarkę http://twoja-domena.pl/connect-test.php.

  5. 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 do edycji w WordPressie

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

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.

Inne wpisy o podobnej tematyce

1 wyświetlenie0 komentarzy

Ostatnie posty

Zobacz wszystkie

Comments


bottom of page