Wszyscy chcemy jak najlepiej wykorzystać każdą prowadzoną przez nas stronę internetową – a WordPress nie jest wyjątkiem. Kiedy po raz pierwszy uruchomiliśmy tę stronę, było wiele rzeczy, których nie mogliśmy rozgryźć i musieliśmy radzić sobie sami.
Autorzy tej witryny chcą się upewnić, że rozpoczniesz proces nauki i wykorzystasz w pełni możliwości WordPressa już teraz! WordPress jest systemem CMS pierwszego wyboru dla 30% WSZYSTKICH stron internetowych, 40% z 10 50 najlepszych stron i jest systemem CMS pierwszego wyboru dla XNUMX% stron internetowych, które korzystają z systemu CMS, jesteśmy pewni, że przemawiamy w imieniu wielu osób, gdy stwierdzamy, że te wskazówki dotyczące WordPressa pomogą Ci w pełni wykorzystać potencjał bloga WordPress!
Największą zaletą WordPressa jest to, że jego popularność przyczyniła się do powstania wielu porad i samouczków, które mogą pokazać, jak zrobić wiele rzeczy i zastosować drobne sztuczki WordPressa, które pozwolą Twojej witrynie wykorzystać jej maksymalny potencjał.
WordPress znacznie dojrzał na przestrzeni lat, od skromnego bloga do CMS-a, który jest tak elastyczny, że pozwala na stworzenie dowolnego rodzaju witryny internetowej. Od osobistego bloga po witrynę e-commerce i niszową sieć społecznościową, możesz liczyć na WordPressa i wszelkiego rodzaju motywy WordPress, które pozwolą Ci stworzyć świetną witrynę internetową. Motywy warte uwagi, w tym najlepiej sprzedające się pozycje, Divi i Avada, które omówiliśmy i zrecenzowaliśmy w osobnych postach tutaj i tutaj. Mamy pełną listę motywów i podsumowań, które przejrzeliśmy i zrecenzowaliśmy szczegółowo w specjalnej sekcji w tym celu w menu powyżej: WordPress > Motywy.
A wraz z rozwojem WordPressa pojawiła się potrzeba stosowania sztuczek lub „hacków” — niewielkich zmian w kodzie WordPressa mających na celu optymalizację wydajności i wyświetlania treści.
Jednak większość użytkowników nie jest programistami i nie ma dużego doświadczenia z kodem. Dlatego wiele osób nie jest w stanie używać sztuczek WordPressa, aby modyfikować i optymalizować swoje witryny, aby dodać więcej funkcjonalności.
W tym artykule pokażemy Ci, jak wykonać kilka fajnych wskazówek dotyczących WordPressa bez zatrudnienie programisty - oto kilka prostych sztuczek WordPress (lub drobnych zmian w kodzie WordPress), dzięki którym możesz uzyskać znacznie więcej z instalacji swojej witryny WordPress.
Dlaczego nazywamy te sztuczki lub hacki? Wikipedia definiuje hack programistyczny jako „nieeleganckie, ale skuteczne rozwiązanie problemu komputerowego”. Więc skoro zmieniamy pliki WP – nazywamy te zmiany hackami – to w zasadzie są to po prostu wskazówki i triki WordPress, których powinieneś użyć, aby Twoje ogólne doświadczenie z WP było zdrowsze, bez konieczności przechodzenia przez ogromną liczbę samouczków.
Note: W tym artykule zakładamy, że znasz podstawy kodowania HTML/CSS. Jeśli nie jesteś gotowy, aby samodzielnie wprowadzić którąkolwiek z tych zmian, dlaczego nie spróbujesz i zatrudnić programistę WordPress z 3% najlepszych talentów Toptal? W ten sposób będziesz mógł korzystać ze wszystkich korzyści bez konieczności kłopotliwego kodowania.
Odkryjesz, że wiele z tych wskazówek wiąże się ze zmianami w jednym z plików szablonów, takich jak functions.php, single.php, headers lub innego pliku. Upewnij się, że wykonałeś kopię zapasową plików przed wprowadzeniem jakichkolwiek zmian w tych plikach, ponieważ błędy mogą uszkodzić Twoją witrynę i będziesz musiał powrócić do działającej wersji pliku.
Dodaj nowe funkcje do swojej witryny WP, korzystając z następujących wskazówek i trików. Jeśli chcesz uzyskać więcej z nich, mamy całą listę tutaj w WordPress > Wskazówki i triki.
1. Kompresuj obrazy, aby przyspieszyć czas ładowania
Obrazy stanowią jeden z najcięższych elementów strony internetowej i jeśli ich nie optymalizujesz, negatywnie wpływa to zarówno na wydajność witryny, jak i na SEO.
Poza tym powolne strony internetowe negatywnie wpływają na doświadczenia użytkowników.
Aby zoptymalizować swoje obrazy, jednym z najskuteczniejszych sposobów jest ich kompresja. Możesz je również zmniejszyć, używając określonych formatów, a także usuwając dane EXIF.
Istnieje wiele narzędzi umożliwiających kompresję obrazów bez utraty jakości (lub, w najgorszym przypadku, z niewielką, nawet niezauważalną stratą).
Możesz skorzystać z usług online lub skorzystać z konkretnych programów, które będziesz musiał zainstalować na swoim komputerze.
Możesz na przykład użyć jednego z następujących programów:
- Adobe Photoshop (płatny)
- GIMP (bezpłatny)
Oba te programy mają opcję umożliwiającą zapisanie obrazu do publikacji w Internecie lub ustawienia, które zoptymalizują obrazy pod kątem Internetu, zmniejszając ich rozmiar i przyspieszając ładowanie.
Podobną kompresję obrazu można wykonać również przy użyciu narzędzi online, takich jak:
- TinyPNG
- JPEGMini
- Optimole
- EWWW Image Optimizer
Są to albo wtyczki WordPress, albo usługi online, których możesz użyć do kompresji obrazów przed lub w trakcie przesyłania ich do WordPressa.
Choć niektórzy mogą spierać się o różne funkcje każdej z tych usług lub programów, zawsze lepiej jest mieć każdy narzędzie lub wtyczka do kompresji obrazów, a nie nic.
Zajmiemy się tym, jak wybrać najlepszą wtyczkę do kompresji obrazów dla WordPressa lub jak używać programów Photoshop/GIMP do optymalizacji obrazów do publikacji w Internecie, ponieważ na te tematy pisano już niezliczoną ilość razy.
Ważne jest, aby wiedzieć, że musi zoptymalizuj swoje obrazy, aby zwiększyć wydajność i SEO swojej witryny.
A jeśli interesują Cię bardziej szczegółowe informacje, możesz zajrzeć do tego wpisu na WPBuffs: Zoptymalizuj obrazy o 300% w WordPressie dzięki tym 17 darmowym narzędziom i wtyczkom.
2. Używaj niestandardowych permalinków
Dawniej permalinki WordPressa domyślnie korzystały ze „zwykłych” ustawień permalinków, które wyglądały tak: www.example.com/?p=123.
Było to niekorzystne zarówno dla SEO, jak i UX.
Na szczęście, jeśli instalujesz WordPressa dzisiaj, domyślnie jego ustawienia permalinku to opcja „dzień i nazwa”, która wygląda tak: www.example.com/2020/01/01/przykladowy-post.
To jest o wiele lepsze. Ale jest problem: data jest zawarta w twoim permalinku.
Może to powodować problemy, takie jak to, że odwiedzający pomyślą, że Twój post jest nieaktualny po upływie pewnego czasu. Może to być również problem, jeśli niedawno zaktualizowałeś swoją treść, ale Twój permalink nadal wyświetla starą datę.
Rozwiązaniem jest użycie nazwa posta opcja permalinku.
Aby to ustawić, przejdź do Ustawienia > Permalinki na której: Nazwa posta.
Ta opcja jest najlepsza dla celów SEO.
3. Zresetuj WordPressa tak, jakby był nową instalacją (używając wtyczki WP Reset)
Jeśli tworzysz witrynę, jesteś programistą, a nawet autorem artykułów o WordPressie, może się okazać, że co jakiś czas będziesz musiał przeprowadzić nową instalację WordPressa, aby przetestować różne rzeczy od podstaw.
Może to być czasochłonne, zwłaszcza jeśli regularnie musisz przeprowadzać wiele nowych instalacji.
Nie musisz jednak przeprowadzać pełnej instalacji za każdym razem, gdy potrzebujesz nowej instalacji WordPressa!
Jest wtyczka o nazwie Reset WP co umożliwi Ci zresetowanie WordPressa tak, jakby był to zupełnie nowy system.
Aby użyć tej wtyczki, zainstaluj ją, a następnie przejdź do Tools > Reset WP.
Gdy już będziesz na stronie, przejdź do Zresetuj i przewiń w dół do samego dołu. Zobaczysz pole, w którym musisz wpisać słowo „reset”, aby użyć Zresetuj witrynę przycisk, aby zresetować witrynę.
Spowoduje to zresetowanie instalacji tak, jakby była to zupełnie nowa instalacja WP.
Funkcja ta różni się od wbudowanej funkcji ponownej instalacji WordPressa, która umożliwia ponowną instalację WordPressa, ale dane witryny pozostają nienaruszone.
Wręcz przeciwnie, WP Reset resetuje instalację WordPressa tak, jakby była to naprawdę świeża instalacja. Nazwa użytkownika i hasło pozostają takie same, ale wszystko inne zostaje usunięte.
Pamiętaj, że folder wp-uploads zachowuje pliki w nim zawarte (ale nie będą już wyświetlane w bibliotece multimediów Twojej witryny). Aby to naprawić, użyj WP Reset Wyczyść folder przesłanych plików narzędzie w Tools patka.
4. Zabezpiecz hasłem WP-Admin lub WordPress Front-End
Zabezpieczenie hasłem WP-Admin może dodać dodatkową warstwę bezpieczeństwa do Twojej witryny. Utrudni to hakerom dostęp do Twojej witryny, dzięki czemu będzie ona bezpieczniejsza.
Aby zabezpieczyć hasłem WP-Admin (lub front-end WordPress, czy dosłownie dowolną inną część witryny), musisz mieć dostęp do cPanel.
Uwaga: Opisane tutaj kroki dotyczą bieżącej wersji cPanel z września 2020 r., ale powinny działać w przewidywalnej przyszłości.
Krok 1: Zaloguj się na konto cPanel swojej witryny.
Krok 2: Under Akta, odnaleźć Prywatność katalogu. Spowoduje to przejście do strony, na której możesz wybrać katalogi, które chcesz zabezpieczyć hasłem.
Krok 3: Odnaleźć public_html i kliknij go (domyślnie tutaj znajduje się plik Twojej witryny. Niektórzy dostawcy hostingu tego nie przestrzegają, więc jeśli nie możesz znaleźć folderu o nazwie public_html, zapoznaj się z instrukcją dostawcy hostingu, aby uzyskać więcej informacji).
Krok 4:Znajdź folder o nazwie wp-admin następnie pod działania kolumna kliknij edit.
Spowoduje to przejście do strony, na której można aktywować ochronę hasłem dla danego folderu.
Uwaga: zakłada się, że Twoja witryna WordPress jest zainstalowana w katalogu głównym public_html folder. Jeśli zainstalowałeś go w innym folderze lub jeśli znajduje się w subdomenie, musisz znaleźć właściwą lokalizację swojego folderu wp-admin.
Krok 5:Aktywuj opcję „chroń ten katalog hasłem”. Podaj nazwę (to tylko dla porównania), jeśli chcesz, a następnie kliknij zapisać przycisk.
Następnie strona wyświetli monit, że ochrona hasłem została pomyślnie aktywowana. Kliknij „Wracać” i zostaniesz przeniesiony do następnego kroku, w którym zdefiniujesz nazwę użytkownika i hasło, których chcesz używać.
Krok 6: Utwórz kombinację nazwy użytkownika i hasła, aby chronić swój wp-admin. Gdy będziesz zadowolony, kliknij przycisk zapisz i gotowe!
Teraz, gdy odwiedzisz stronę wp-admin (lub wp-login.php) swojej witryny, zostaniesz poproszony o okno dialogowe logowania podobne do poniższego.
Zauważ, że możesz zauważyć, że monit zostanie wyświetlony tylko raz, a nie przy kolejnych szczegółach. Dzieje się tak, ponieważ dane logowania zostaną zapisane jako plik cookie w Twojej przeglądarce.
Jeśli używasz innej przeglądarki, włączysz tryb incognito, wyczyścisz pliki cookie przeglądarki lub skorzystasz z innego komputera, zostaniesz poproszony o ponowne zalogowanie.
5. Ukryj wp-includes, wp-content i wp-uploads, aby nie były wyświetlane w przeglądarce (wyłącz przeglądanie katalogów)
Być może zauważyłeś, że możesz zobaczyć, jakie pliki ma Twoja witryna, po prostu przechodząc do określonego adresu URL swojej witryny. Spróbuj przejść do twojastrona.com/wp-includes/js/jquery/.
Jeśli strona wygląda jak ta poniżej, należy wyłączyć przeglądanie katalogów.
Jeśli nie wyłączysz tej funkcji, osoby o złych intencjach mogą dowiedzieć się, jakie motywy i wtyczki posiadasz, i bazując na tych informacjach, wykorzystać znane luki w zabezpieczeniach tych elementów, aby włamać się do Twojej witryny.
Na szczęście wyłączenie przeglądania katalogów jest bardzo proste.
W katalogu głównym swojej witryny edytuj .htaccess plik i dodaj ten kod na dole:
Opcje -Indexes
Uchroń swoje .htaccess plik i gotowe! Po wykonaniu tej czynności spróbuj odwiedzić przykładowy adres URL wcześniej i teraz powinieneś zostać powitany błędem 403 denied.
6. Zmień katalog przesyłania multimediów WordPress
Jeśli chcesz zmienić katalog przesyłania multimediów, możesz to łatwo zrobić, dodając linijkę kodu do swojego wp-config.php plik.
Na przykład, powiedzmy, że chcesz zmienić katalog przesyłania na folder o nazwie „media” znajdujący się w głównym katalogu instalacyjnym WordPressa, dodamy ten kod zaraz po require_once( ABSPATH . 'wp-settings.php' ); wp-config.php file:
zdefiniuj('PRZESYŁANIE', 'media');
Od tej pory wszystkie przesłane przez Ciebie pliki multimedialne będą trafiać do folderu „media”.
UWAGA: Zaleca się wykonanie tej czynności na świeżo zainstalowanej witrynie WordPress. Możesz jednak nadal wykonać tę czynność na już istniejącej witrynie, pod warunkiem, że wiesz, co robisz. Dzieje się tak, ponieważ stare pliki multimedialne nie zostaną magicznie przeniesione do nowego folderu.
W rezultacie, gdy robisz to w istniejącej instalacji WordPress, podczas gdy Twoje stare obrazy będą nadal działać poprawnie w Twoich postach/stronach, nie będą się one poprawnie wyświetlać w bibliotece multimediów. Aby to naprawić, musisz przenieść stare pliki multimedialne do nowego katalogu, a następnie zaktualizować bazę danych, aby odzwierciedlić te zmiany, ale to temat na inny artykuł.
7. Dodaj ikony do menu nawigacyjnego
Możesz łatwo dodać ikony do menu nawigacyjnego, korzystając z Ikony menu wtyczka opracowana przez ThemeIsle. Po prostu zainstaluj i aktywuj wtyczkę, a teraz będziesz mógł dodawać niestandardowe ikony do swoich pozycji menu.
Możesz wybierać spośród różnych źródeł typów ikon (#1). Jeśli chcesz używać własnych niestandardowych obrazów ikon, musisz włączyć Obraz opcja. To pozwoli Ci przesłać własne ikony. Po aktywowaniu typów ikon niestandardowych możesz teraz dodać ikony niestandardowe do swoich pozycji menu (#2).
Jeśli chcesz dodać ikony do menu nawigacyjnego bez korzystania z wtyczek, możesz to zrobić za pomocą niestandardowego kodu CSS motywu.
Najpierw będziesz potrzebować ikony, najlepiej o wymiarach 25px na 25px, a następnie prześlij ją na swoją stronę internetową. Zalecamy utworzenie nowego folderu o nazwie „ikony” w głównej instalacji WordPress i przesłanie tam wszystkich niestandardowych ikon. Następnie będziesz odwoływać się do swoich ikon za pośrednictwem ./ikony/nazwatwojejikony.png na Twoim niestandardowym fragmencie kodu CSS.
Oto przykład niestandardowego CSS, który możesz dodać do swojego motywu. Zostało to przetestowane i działa idealnie w motywie TwentyTwenty. Być może będziesz musiał je dostosować, aby idealnie pasowały do dowolnego używanego motywu.
.homemenuicon a{ padding-left: 30px; background-image: url(./icons/youriconname.png); background-position: left; background-repeat: no-repeat; }
Możesz dodać niestandardowy kod CSS do dowolnego motywu za pomocą Motywy > Dostosuj > Dodatkowy CSS. Po dodaniu CSS dla ikon menu należy je zastosować.
Iść do Motyw > Menu i włącz Klasy CSS w opcjach ekranu.
Następnie dodaj swoją niestandardową klasę (w naszym przykładzie .ikona menu domowego) do pola Klasy CSS w menu.
Zapisz menu i zobacz, jak obok pozycji menu głównego pojawi się niestandardowa ikona.
Poniżej widać, jak będzie wyglądał nasz przykład w motywie TwentyTwenty z niestandardową ikoną domu o rozmiarze 25 x 25 pikseli.
8. Otwórz wszystkie linki zewnętrzne w nowym oknie i/lub dodaj noreferrer noopener
Aby otworzyć wszystkie linki zewnętrzne w nowym oknie lub dodać atrybut noreferrer i noopener do wszystkich linków zewnętrznych, wystarczy zainstalować wtyczkę o nazwie Linki zewnętrzne WP.
Po zainstalowaniu wtyczki, będziesz mieć nowy element w menu nawigacyjnym administratora o nazwie „Linki zewnętrzne”. Przejdź tutaj i skonfiguruj wtyczkę.
Dla Otwórz linki zewnętrzne opcję, wybierz każdy w osobnym nowym oknie lub karcie. Możesz pozostawić inne ustawienia domyślne i gotowe.
Jeśli chcesz to zrobić ręcznie, postępuj zgodnie z poniższymi instrukcjami.
Dodaj następujący fragment kodu na końcu motywu functions.php file:
add_action( 'wp_enqueue_scripts', 'external_links' ); funkcja external_links() { wp_enqueue_script( 'external_links.js', get_template_directory_uri() . '/js/external_links.js', array('jquery') ); }
Następnie utwórz folder o nazwie „js” w folderze swojego motywu i w nim utwórz plik skryptu o nazwie linki_zewnetrzne.js a następnie skopiuj i wklej następujący fragment kodu do wspomnianego pliku:
jQuery(document).ready(function($) { // Sprawdź czy linki są zewnętrzne, jeśli tak, dodaj class=external i dodaj odpowiednie atrybuty $('a').filter(function() { return this.hostname && this.hostname !== location.hostname; }).addClass("external").attr("rel","external noopener noreferrer").attr("target","_blank"); });
Teraz wszystkie linki zewnętrzne będą otwierane w nowej karcie i będą miały zewnętrzny, noopener, noreferrer atrybuty.
9. Dodaj przycisk „Przekaż darowiznę przez PayPal/Kup mi piwo”
Jeśli chcesz przyjmować darowizny na swojej stronie internetowej, możesz to łatwo zrobić, zakładając konto PayPal i klikając przycisk „Przekaż darowiznę”.
Oto jak dodać przycisk „Przekaż darowiznę przez PayPal”:
Zaloguj się na swoje konto PayPal, a następnie kliknij ikonę koła zębatego w prawym górnym rogu ekranu. Następnie przejdź do Narzędzia sprzedawcy a potem obok Przyciski PayPalkliknij zarządzanie.
Na następnej stronie PayPal zapyta Cię, jaki przycisk chcesz utworzyć, wybierz Wesprzyj przycisk.
Następny etap to proces składający się z czterech części.
W pierwszym kroku wybierz swój kraj/region, język i pożądany styl przycisku PayPal. Możesz również użyć własnego obrazu przycisku, jeśli chcesz, wybierając Użyj własnego obrazu przycisku ustawienie.
Następnym krokiem jest możliwość ustalenia celu (na jaki ma być przekazana darowizna) itp. W tej części możesz po prostu kliknąć przycisk Kontynuuj.
W trzecim kroku możesz ustalić kwoty darowizn (jeśli chcesz ustawić stałe kwoty darowizn) i wybraną walutę.
W czwartym i ostatnim kroku możesz skonfigurować opcjonalne ustawienia.
Podobnie jak w kroku 2, możesz pominąć tę część i kliknąć Zakończ i pobierz kod. Następnie zobaczysz kod HTML przycisku „Przekaż darowiznę za pośrednictwem PayPal”.
Skopiuj cały kod i wklej go w dowolnym miejscu witryny WordPress.
10. Przejdź z HTTP na HTTPS
Zanim zaczniesz to robić, upewnij się, że masz już zainstalowane HTTPS lub SSL (certyfikaty) i gotowe do użycia na swojej stronie internetowej. Jeśli masz to wszystko skonfigurowane i jedyną rzeczą, którą musisz zrobić, aby skonfigurować to dla swojej strony internetowej, to oto, co musisz zrobić:
Iść do Ustawienia > Ogólne a następnie zaktualizuj swój adres URL, aby użyć https protokół. Po jego edycji kliknij Zapisz.
Następnie zaktualizuj plik .htaccess i dodaj następujące wiersze:
RewriteEngine Włącz RewriteCond %{HTTPS} wyłączony RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Następnie edytuj swoje wp-config.php plik i dodaj następujący wiersz:
zdefiniuj('FORCE_SSL_ADMIN', true);
Na koniec musisz zaktualizować bazę danych, aby odzwierciedlić zmianę adresu URL. Niezrobienie tego spowoduje ostrzeżenie o mieszanej zawartości dla Twojej witryny. Chociaż możesz to zrobić ręcznie, istnieje wtyczka, która to ułatwia: Lepsze wyszukiwanie i wymiana.
Zainstaluj tę wtyczkę, a następnie przejdź do Tools > Lepsze wyszukiwanie i wymiana.
W Szukaj wpisz swój stary adres URL bez https, na przykład, http://www.yourwebsite.com (#1) a następnie w „Zastąp„pole, wpisz swój nowy adres URL z https, np. https://www.yourwebsite.com (#2). Następnie wybierz wszystkie tabele (#3) aby mieć pewność, że niczego nie przegapisz.
Odznacz opcję Czy przeprowadzić próbę na sucho? (#4) opcję i na koniec kliknij Uruchom wyszukiwanie/zamień (#5) opcja.
11. Sprawdź, czy nie ma uszkodzonych linków
Zerwane linki mogą zaszkodzić SEO Twojej witryny (Google uważa je za zaniedbane), oprócz tego, że są negatywnym doświadczeniem użytkownika. Aby mieć pewność, że zawsze będziesz wolny od zerwanych linków, możesz użyć wtyczki o nazwie Złamane Link Checker.
Wystarczy zainstalować i aktywować wtyczkę. Natychmiast rozpocznie ona indeksowanie Twojej witryny w poszukiwaniu linków do monitorowania.
Jeśli jakikolwiek link, zewnętrzny lub wewnętrzny, zostanie uszkodzony, zostaniesz o tym powiadomiony, a następnie będziesz mógł łatwo edytować lub usunąć wspomniany uszkodzony link bezpośrednio w panelu wtyczki.
Wtyczka jest wysoce konfigurowalna. Możesz wybrać, jak często crawler sprawdza uszkodzone linki, używać dodatkowych interfejsów API w celu lepszego wykrywania lub sprawdzać nie tylko normalne linki, ale także linki w postaci zwykłego tekstu lub nawet linki w arkuszach stylów CSS.
12. Jak Limit Login Attempts
Ataki siłowe to jedna z najczęstszych form ataków stosowanych przez hakerów w celu włamania się do witryny WordPress.
Można temu łatwo zapobiec, ograniczając próby logowania. Wtyczka Limit Login Attempts Odśwież został napisany specjalnie w celu ochrony przed tego typu atakami.
Po zainstalowaniu wtyczki możesz uzyskać do niej dostęp za pomocą Ustawienia > Limit Login Attempts.
Aby skonfigurować wtyczkę, przejdź do Ustawienia zakładkę i skonfiguruj ustawienia blokady. Wartości domyślne są często wystarczające, ale możesz je dostosować do swoich potrzeb.
Poniżej znajdziesz kilka szybkich informacji na temat ustawień, dzięki którym będziesz mógł je odpowiednio dostosować:
- Dozwolone ponowne próby - ile prób logowania musi zostać wykonanych zanim użytkownik (lub adres IP) zostanie zablokowany
- Blokada minutowa - jak długo użytkownik jest zablokowany, zanim będzie mógł spróbować się ponownie zalogować
- Blokady X wydłużają czas blokady do X godzin - umożliwia ustawienie dłuższego okresu blokady po zablokowaniu użytkownika określoną liczbę razy
- Godziny do zresetowania ponownych prób - możesz pozostawić to ustawienie domyślne
13. Jak dodać uwierzytelnianie dwuskładnikowe
W połączeniu z Limit Login AttemptsDwuskładnikowe uwierzytelnianie uniemożliwia zalogowanie się do witryny WordPress. Aby dodać uwierzytelnianie dwuskładnikowe, jedną z najłatwiejszych metod jest użycie wtyczki o nazwie Dwa Factor.
Po zainstalowaniu wtyczki pojawi się nowy zestaw opcji użytkownicy > Twój Profil.
Następnie możesz wybrać, którego typu opcji uwierzytelniania dwuskładnikowego chcesz użyć (w celu zwiększenia bezpieczeństwa możesz włączyć wiele opcji).
- Email - za każdym razem, gdy się zalogujesz, otrzymasz kod na swój adres e-mail (zarejestrowany w Twoim profilu WordPress).
- Jednorazowe hasło oparte na czasie (Google Authenticator) - w tym celu potrzebny jest smartfon z zainstalowaną aplikacją Google Authenticator.
- Uniwersalny 2. czynnik FIDO (U2F) - aby włączyć to ustawienie, potrzebne będzie urządzenie USB z certyfikatem FIDO, więcej informacji na ten temat znajdziesz tutaj.
- Kody weryfikacyjne zapasowe (jednorazowego użytku) - jeśli utracisz dostęp, na przykład, do smartfona, na którym zainstalowano aplikację Google Authenticator, możesz mieć problemy z zalogowaniem się. Możesz wygenerować jednorazowe kody weryfikacyjne zapasowe, których możesz użyć do zalogowania się do witryny WordPress. Upewnij się, że zaznaczyłeś opcję włączoną dla tej opcji po wygenerowaniu kodów, aby można było z nich skorzystać.
14. Wyłącz edytor motywów i wtyczek
Jeśli Twoją witryną zarządza wielu administratorów, możesz zapobiec bałaganowi, jaki mogą oni spowodować, wyłączając edytor motywów i wtyczek.
Aby ją wyłączyć, edytuj plik wp-config.php i dodaj następujący wiersz kodu tuż przed wierszem „To wszystko, przestań edytować! Miłego publikowania"
define ('DISALLOW_FILE_EDIT', true);
Po dodaniu tego wiersza element „edytuj” zostanie usunięty z bocznego menu administratora motywów i wtyczek.
15. Obrazy Lazy Load
Koncepcja leniwego ładowania obrazów opiera się na załadunku obrazów dopiero wtedy, gdy użytkownik przewinie do nich stronę.
Dzięki temu początkowy czas ładowania strony internetowej jest znacznie szybszy w porównaniu do zwykłego ładowania obrazów. Poprawia to nie tylko doświadczenie użytkownika, ale także SEO (Google nagradza szybkie strony internetowe).
Jeśli chcesz mieć szybką stronę internetową, zdecydowanie polecamy zapoznanie się z ten artykuł WP Rocket.
UWAGA: Od WordPressa 5.5, lazy loading stał się częścią wersji podstawowej. Jeśli używasz najnowszej wersji WordPressa, możesz pominąć tę sztuczkę.
Jednak wtyczka, którą tutaj prezentujemy, działa obok wbudowanego lazy loading, co czyni ją znacznie bardziej wydajną. Wtyczka obsługuje również wsteczną kompatybilność i zewnętrzne obrazy (których rdzeń WordPressa wcale nie ładuje lazy load).
Istnieje wiele wtyczek umożliwiających wdrożenie funkcji leniwego ładowania w witrynie WordPress, ale jedną z najlepszych jest wtyczka o nazwie a3 Lazy LoadW przeciwieństwie do swoich konkurentów, którzy próbują robić wiele innych rzeczy, ta wtyczka oferuje Ci tylko jedną funkcję: leniwe ładowanie różnych zasobów Twojej witryny.
Wystarczy zainstalować tę wtyczkę i upewnić się, że funkcja leniwego ładowania jest włączona Ustawienia > a3 Lazy ładowania i jesteś gotowy!
Teraz na Twojej stronie internetowej włączono funkcję leniwego ładowania.
16. Usuń ciągi zapytań ze statycznych zasobów
Czasami podczas testowania witryny za pomocą Pingdom Tools lub GTMetrix zobaczysz sugestię, usuń ciągi zapytań.
Ciągi zapytania to część adresu URL po ? i &. Często można to zobaczyć w wielu częściach sieci, szczególnie na pasku adresu, gdy szukasz czegoś w Google.
www.twojastrona.com/example.css?v=3.5
W przykładowym adresie URL powyżej część ? V = 3.5 jest ciągiem zapytania. Zazwyczaj takie adresy URL są nie buforowane nawet z kontrolą pamięci podręcznej i może to wpłynąć na czas ładowania Twojej witryny. Dlatego narzędzia do testowania szybkości witryny zalecają usuwanie ciągów zapytań.
Aby usunąć ciągi zapytań ze statycznych zasobów, skopiuj i wklej ten fragment kodu do swojego motywu functions.php file:
funkcja remove_query_strings() { if(!is_admin()) { add_filter('script_loader_src', 'remove_query_strings_split', 15); add_filter('style_loader_src', 'remove_query_strings_split', 15); } } funkcja remove_query_strings_split($src){ $output = preg_split("/(&ver|\?ver)/", $src); return $output[0]; } add_action('init', 'remove_query_strings');
Zapisz plik, a ciągi zapytań ze statycznych zasobów powinny zniknąć.
17. Odmów dostępu do wszystkich plików .htaccess
Domyślnie Twój serwer powinien automatycznie odmawiać dostępu do wszystkich plików zaczynających się od rozszerzenia .ht, ale jeśli z jakiegoś powodu tak się nie dzieje, sugerujemy zmianę hosta na lepszego, oferującego lepsze zabezpieczenia.
Tymczasem możesz dodać poniższy kod do pliku .htaccess, aby uniemożliwić do niego dostęp:
Zamówienie zezwala, odrzuca Odrzucaj ze wszystkich
18. Dodaj niestandardowe czcionki w WordPressie
Dodanie niestandardowych czcionek w WordPressie sprawi, że Twoja witryna będzie wyjątkowa, zwłaszcza jeśli używasz popularnego motywu.
Choć wiele płatnych motywów zawiera już niestandardowe czcionki, możesz dodać własną, naprawdę wyjątkową czcionkę.
Aby to zrobić, musisz najpierw znaleźć czcionki dla swojej witryny.
Oto kilka najlepszych miejsc do poszukiwania czcionek: Google Fonts, Adobe Fonts i FontSquirrel. Istnieje również wiele wtyczek, których możesz użyć, aby dodać niestandardowe czcionki do swojego WordPress strona.
Niektóre z najlepszych wtyczek to Use Any Font, WP Google Font i Google Fonts Typography.
W tej wskazówce pokażemy Ci jednak, jak dodać czcionkę Google Fonts do swojej witryny bez za pomocą wtyczek.
Najpierw znajdź czcionkę, której chcesz użyć w Google Fonts. Na przykład użyjemy czcionki Ranchers.
- Wybierz styl, który chcesz, kliknij Wybierz ten styl przycisk (# 1) aby dodać go do swojego wyboru. Uwaga: na obrazku jest napisane „Usuń ten styl”, ponieważ już go wybraliśmy.
- Idź do Osadź (#2) zakładkę na pasku bocznym i zanotuj (#3) i Reguły CSS do określania rodzin (#4). Wykorzystamy je później.
Zaloguj się do swojej witryny WordPress, edytuj plik functions.php i dodaj następujący fragment kodu, który umożliwi nam wstrzyknięcie fragmentu kodu do nagłówka naszej witryny WordPress (dzięki Kinsta dla szablonu fragmentu):
/* Dodaj link do czcionek Google */ add_action('wp_head', 'add_link_to_googlefont'); function add_link_to_googlefont(){ ?> WSTAW TUTAJ KOD, ABY UTWORZYĆ LINK DO CZCIONKI
Wymienić WSTAW KOD, ABY POWIĄZAĆ FONT TUTAJ z „ ”(#3 na powyższym obrazku) fragment kodu. Zapisz plik. Twój functions.php powinien teraz wyglądać podobnie do tego:
Teraz możemy zacząć używać czcionki.
Aby zastosować czcionkę, przejdź do Wygląd > Dostosuj > Dodatkowy CSS następnie dodaj reguły CSS, aby zastosować czcionkę do części witryny. Na przykład, jeśli chcemy zastosować czcionkę do wszystkich elementów h1 w witrynie, a także do tytułu witryny, dodamy fragment kodu CSS w następujący sposób:
h1, .site-title { WSTAW TUTAJ REGUŁĘ CSS }
zastąpić WSTAW TUTAJ REGUŁĘ CSS z fragmentem kodu „Zasady CSS określające rodziny” (#4 na powyższym obrazku) wcześniej. Twój CSS powinien wyglądać tak:
Należy pamiętać, że podgląd Customizera nie załaduje poprawnie naszej niestandardowej czcionki, więc nie zobaczysz zmian w czasie rzeczywistym. Musisz opublikować zmiany i wyświetlić swoją witrynę, aby sprawdzić, czy czcionka ładuje się prawidłowo.
Jeśli nie, upewnij się, że wykonałeś każdy krok poprawnie.
19. Dodaj komentarze podzielone na strony
Czasami wpis na blogu lub artykuł, który publikujesz na swojej stronie WordPress, przyciąga dziesiątki, a nawet setki komentarzy. Mogą się one sumować, co sprawia, że artykuł staje się bardzo długi.
Ale jest coś, o czym prawdopodobnie nie wiedziałeś:
WordPress ma wbudowane ustawienie umożliwiające paginację komentarzy, dzięki któremu można uniknąć takiego problemu!
Aby uzyskać do niego dostęp, zaloguj się do pulpitu WordPress, a następnie przejdź do Ustawienia > Dyskusja a potem pod Inne ustawienia komentarzy, Zaznacz Podziel komentarze na strony opcja.
Następnie możesz ustawić liczbę komentarzy najwyższego poziomu wyświetlanych przed umieszczeniem kolejnych na następnej stronie, kolejność ich wyświetlania itp.
Należy pamiętać, że w zależności od stylizacji motywu, można zobaczyć numerowaną paginację lub podział na strony Następna/Poprzednia.
20. Zmień tekst „Czytaj więcej”
Jeśli chcesz zmienić tekst „czytaj więcej”, wystarczy, że dodasz następujący fragment kodu do swojego motywu function.php file:
funkcja custom_read_more_link() { return ' TWÓJ TEKST „CZYTAJ WIĘCEJ TUTAJ '; } add_filter( 'the_content_more_link', 'custom_read_more_link' );
zastąpić WIĘCEJ TEKSTU CZYTAJ TUTAJ z żądanym tekstem „czytaj więcej”. W zależności od motywu może być konieczne dodanie niestandardowego stylu do .więcej-linku klasa, żeby poprawić jego wygląd.
21. Przenieś WordPressa na nowego hosta
Jeśli chcesz przenieść swoją usługę do nowego hosta, proces jest prostszy niż mogłoby się wydawać.
Note: ten przewodnik zakłada, że zaktualizowałeś już DNS swojej domeny, aby wskazywał na nowego hosta. Jeśli jeszcze tego nie zrobiłeś, upewnij się, że najpierw go zaktualizujesz. Podczas oczekiwania na aktualizację DNS swojej domeny możesz zacząć wykonywać poniższe kroki, ale może minąć od 24 do 48 godzin, zanim Twoja witryna znów będzie aktywna.
Oto prosty przewodnik krok po kroku, który pokaże Ci, jak przenieść witrynę WordPress do nowego hosta:
KROK 1:
Utwórz kopię zapasową plików swojej witryny WordPress. Zaloguj się na konto cPanel i spakuj wszystkie pliki WordPress swojej witryny do formatu zip, a następnie pobierz utworzony plik zip na swój komputer.
Możesz również skorzystać z protokołu FTP, aby pobrać pliki w oryginalnej postaci na swój komputer (pamiętaj, aby utworzyć na swoim komputerze osobny folder, który będzie zawierał wyłącznie pliki WordPress Twojej witryny).
KROK 2:
Utwórz kopię zapasową swojej bazy danych. Zaloguj się do phpMyAdmin i utwórz kopię zapasową swojej bazy danych. Wybierz bazę danych swojej witryny na pasku bocznym po lewej stronie, a następnie przejdź do Export patka.
W Metoda eksportu wybierać Szybki, w Format: , Wybierz SQL. Następnie kliknij Go a kopia Twojej bazy danych zostanie pobrana na Twój komputer.
UWAGA: jeśli masz możliwość wyboru wierszy, oznacza to, że wybierasz pojedynczą tabelę do eksportu. Upewnij się, że wybrałeś całą bazę danych. Aby mieć pewność, że wybrałeś całą bazę danych, górny pasek stanu nie powinien wyświetlać niczego innego po Baza danych: yourwebsite_db a strona powinna zawierać coś w rodzaju eksportowanie tabel z bazy danych „whatever_dbname” i nie eksportowanie wierszy z tabeli „whatever_rowname”.
KROK 3:
Utwórz nową bazę danych na nowym hoście. Zanotuj nazwę bazy danych, nazwę użytkownika i hasło. Będziesz potrzebować tych danych wkrótce.
KROK 4:
Wypakuj spakowaną kopię zapasową WordPressa (tę, którą pobrałeś w kroku 1) i edytuj plik wp-config.php.
Znajdź i zaktualizuj DB_NAME z nazwą Twojej nowej bazy danych, DB_USER z użytkownikiem nowej bazy danych i DB_HASŁO z hasłem do nowej bazy danych. To są szczegóły, które utworzyłeś w kroku 3.
KROK 5:
Jeśli zamierzasz używać nowej nazwy domeny dla swojej witryny, zrób nową kopię zapasową starej bazy danych, a następnie edytuj kopię i znajdź i zamień starą nazwę domeny na nową nazwę domeny.
NOWE KROKI DO DOMENY
Specjalne edytory tekstu, takie jak Notepad++ czy Visual Studio Code, mają przydatną funkcję znajdowania i zamieniania, która ułatwia to zadanie.
Format powinien być następujący:
ODNALEŹĆ: https://www.yourdomain.com
ZAMIEŃ NA: https://www.yournewdomain.com
Upewnij się, że uwzględniłeś prawidłowy protokół (http or https) a także czy Twoja witryna korzysta www lub nie (zarówno dla nowych, jak i starych domen) i zakończyć ją rozszerzeniem tld (tj. .com, . Netto) bez ukośnik odwrotny (/).
Gdy już będziesz pewien zmian, naciśnij znajdź i zamień wszystko przycisk lub jakakolwiek inna opcja równoważna, którą ma twój edytor tekstu. Teraz możesz przesłać tę zaktualizowaną bazę danych do nowego hosta.
Jeśli popełnisz błąd, nadal możesz sięgnąć do zapasowej bazy danych.
ZACHOWANIE TEJ SAMEJ NAZWY DOMENY
Zaloguj się do cPanel swojego nowego hosta, a następnie uzyskaj dostęp do phpMyAdmin. Kliknij nazwę swojej nowej bazy danych na lewym pasku bocznym, a następnie przejdź do import patka. Kliknij Wybierz plik przycisk, a następnie wybierz kopię zapasową bazy danych swojej witryny WordPress i kliknij Go. Ten proces może potrwać chwilę.
KROK 6:
Spakuj zaktualizowaną kopię zapasową WordPressa, a następnie zaloguj się do cPanel nowego hosta i prześlij archiwum za pomocą Menedżera plików cPanel. Po zakończeniu przesyłania rozpakuj pliki w katalogu głównym public_html (lub w jakimkolwiek innym folderze, w którym znajduje się Twoja witryna — sprawdź szczegóły u swojego hosta — ale zazwyczaj jest to public_html). Upewnij się, że pliki są umieszczone w katalogu głównym, a nie w folderze! Zdarzają się przypadki, gdy wyodrębnianie plików z archiwum zip powoduje ich wyodrębnienie do folderu o tej samej nazwie co archiwum — jeśli tak jest, przenieś pliki do katalogu głównego.
Alternatywnie możesz użyć FTP, aby przesłać pliki do nowego hosta bez konieczności ich kompresowania. Upewnij się, że przesyłasz zaktualizowany (ten, w którym zaktualizowałeś dane uwierzytelniające bazy danych).
Stąd możesz zalogować się do witryny, używając starych danych logowania.
I gotowe! Udało Ci się pomyślnie przenieść swoją stronę internetową do nowego hosta!
22. Zmień nazwę domeny WordPress
Zmiana nazwy domeny WordPress jest łatwa.
Zanim to zrobisz, upewnij się, że serwery nazw nowej domeny wskazują na bieżący serwer hostujący.
Wystarczy zalogować się do pulpitu WordPress, a następnie przejść do Ustawienia > Ogólne a następnie zaktualizuj Adres WordPress (URL) i Adres witryny (URL) z nową nazwą domeny (domyślnie oba ustawienia powinny zawierać tę samą nazwę domeny [URL], jeśli nie wiesz, czy powinieneś wpisać tu dwie różne wartości, wpisz nową nazwę domeny w obu).
Kliknij Zapisz zmiany.
Teraz pojawi się błąd 404... to normalne.
Teraz uzyskaj dostęp do swojej witryny i strony administratora WordPressa za pośrednictwem nowej domeny. Pomyślnie zaktualizowałeś nazwę swojej domeny!
Nie zapomnij skonfigurować przekierowań 301 w pliku .htaccess ze starego adresu URL na nowy w celach SEO.
23. Jak powrócić do klasycznego edytora WordPress
W WordPressie 5.0 pojawił się nowy edytor Gutenberg, edytor blokowy, który jest dość podobny do kreatorów stron. Gutenberg, możesz używać „bloków” aby dodać elementy do swojego wpisu lub strony, co ułatwia tworzenie wizualnie oszałamiających stron, nawet bez pomocy kreatora stron, takiego jak Elementor lub Beaver Builder.
Nie możemy jednak zaprzeczyć, że klasyczny edytor WordPress ma swój urok i dla niektórych może okazać się łatwiejszy w użyciu.
Jeśli wolisz Edytor klasyczny, możesz łatwo do niego powrócić, instalując wtyczkę o nazwie Edytor klasyczny. Po zainstalowaniu i aktywacji wtyczki przejdź do Ustawienia > Pisanie na której: Edytor klasyczny jako domyślny edytor dla wszystkich użytkowników.
Być może zauważyłeś nową opcję, która pozwala użytkownikom przełączać się między edytorami. Wybieranie Tak dodaje nowy widget umożliwiający autorom przełączanie się na preferowany edytor w dowolnym momencie.
24. Używaj tagów tytułowych i tekstu alternatywnego do swoich obrazów
Dodanie alternatywnego tekstu obrazu pomaga wyszukiwarkom i czytnikom ekranu zrozumieć, czym jest obraz. Ponadto, jeśli z jakiegoś powodu obraz nie mógł się załadować, zamiast niego zostanie wyświetlony alternatywny tekst — dzięki czemu odwiedzający dowiedzą się, czym powinien być obraz.
Z drugiej strony tag Title, choć nie ma tak dużego wpływu na SEO jak tag alt, jest nadal dość ważny pod względem użyteczności. Tag Title obrazu zostanie wyświetlony, gdy użytkownik najedzie myszką na obraz (jak pokazano poniżej).
Tag title możesz pozostawić pusty, ale tag alt jest prawie zawsze obowiązkowy.
Aby dodać tag alt do obrazu za pomocą Edytora bloków, kliknij obraz, a następnie na pasku bocznym przejdź do Blokować tab i pod ustawienia obrazu, możesz znaleźć ustawienia atrybutu alt i pod nim, w zaawansowany, możesz znaleźć ustawienia tytułu obrazu.
Jeśli używasz klasycznego edytora, kliknij obraz, a następnie kliknij ikona ołówka aby otworzyć ustawienia obrazu. Stamtąd powinieneś zobaczyć ustawienia zarówno dla tekstu alternatywnego, jak i tytułu.
25. Skróty Gutenberga
Poniższe skróty Gutenberga ułatwią Ci nawigację i formatowanie treści podczas korzystania z nowego edytora WordPress.
Aby wyświetlić skróty Gutenberga, naciśnij Shift + Alt + H (opcja + kontrola + h dla Maca).
26. Dodaj jeden lub więcej obszarów widżetów stopki
Nie każda strona internetowa obsługuje widżety stopki. Ta poprawka pomoże Ci dodać wiele widżetów stopki do Twojego motywu WordPress. Przeczytaj samouczek tutaj.
27. Dostosuj stronę logowania
Istnieje kilka sposobów na dostosowanie strony logowania. Jeśli chcesz ją zmienić za pomocą CSS, oto ściągawka:
Selektor |
Co to zmienia |
ciało.logowanie |
Całe tło strony logowania |
ciało.login div#login h1 a |
Logo WordPress |
body.login div#formularz logowania#loginform |
Forma loginu |
body.login div#formularz logowania#loginform p etykieta |
Etykieta pola nazwy użytkownika i hasła |
body.login div#formularz logowania#loginform input |
Pole wprowadzania nazwy użytkownika i hasła |
body.login div#formularz logowania#logininform input#user_login |
Pole wprowadzania nazwy użytkownika |
body.login div#formularz logowania#loginform input#user_pass |
Pole wprowadzania hasła |
body.login div#formularz logowania#loginform p.forgetmenot |
Zapamiętaj mnie |
body.login div#formularz logowania#loginform p.submit input#wp-submit |
Przycisk Prześlij |
ciało.login div#login p#nav a |
Link tekstowy „Zapomniałeś hasła” |
body.login div#login p#backtblog a |
Link tekstowy „Powrót do {site_name}” |
Aby użyć tego CSS, musisz utworzyć plik CSS, który będzie zawierał Twoje niestandardowe style. Zalecamy utworzenie folderu w głównej instalacji WordPress, który będzie zawierał Twój niestandardowy plik CSS.
Następnie musisz dodać funkcję do swojego motywu functions.php plik dla niestandardowego pliku CSS do załadowania:
funkcja custom_login_style() { wp_enqueue_style( 'custom-login', 'ŚCIEŻKA_DO_TWOJEGO_NIESTANDARDOWEGO_PLIKU_CSS' ); } add_action( 'login_enqueue_scripts', 'custom_login_style' );
Nie zapomnij wymienić ŚCIEŻKA_DO_TWOJEGO_NIESTANDARDOWEGO_PLIKU_CSS z rzeczywistą ścieżką do pliku CSS.
28. Dodaj niestandardowy szablon strony do WordPressa
Najpierw utwórz plik o nazwie „mójszablonstronyniestandardowej.php”. Możesz nazwać plik jak chcesz, pod warunkiem, że rozszerzeniem nazwy pliku będzie „. Php".
Otwórz ten plik w swoim ulubionym edytorze tekstu i dodaj następujący wiersz:
To poinformuje WordPress, że jest to plik szablonu, nazwiemy go „My Custom Page Template”. Ponownie, możesz wpisać cokolwiek chcesz po nazwie szablonu, upewnij się, że odzwierciedla to, do czego szablon ma być używany (np. szablon pełnej szerokości, szablon czerwonego tła itp.).
Prześlij plik do katalogu głównego swojego motywu (lub dowolnego motywu, w którym planujesz użyć tego niestandardowego szablonu). Zazwyczaj jest to „wp-content/themes/nazwamotywu".
Następnie spróbuj utworzyć nowy post lub stronę, a zobaczysz swój niestandardowy szablon dostępny do wyboru. Jego nazwa będzie taka, jaką wpiszesz w polu Nazwa szablonu.
Jednak teraz, jeśli zastosujesz swój niestandardowy szablon do strony, strona nie wyświetli niczego, ponieważ nasz plik szablonu niczego nie zawiera.
Aby nasz plik szablonu coś wyświetlał, zmieńmy zawartość pliku myscustomtemplate.php na następującą:
Teraz zastosuj szablon do strony i zobacz, jak wyświetla zawartość strony prawidłowo. Stąd możesz wprowadzać niestandardowe zmiany w tym szablonie, dodając własne niestandardowe fragmenty kodu, niestandardowe style itp.
29. Dodaj sztuczkę WordPress Infinite Scroll
Dodanie funkcji nieskończonego przewijania do witryny WordPress można łatwo wykonać za pomocą prostego triku, ale wymaga to zainstalowania Wtyczka JetPack. Po zainstalowaniu wtyczki przejdź do Jetpack > Ustawienia następnie przejdź do Pisanie kartę i znajdź Ulepszenia motywu
Jeśli ta sekcja nie jest włączona lub prosi o pomoc, edytuj plik function.php swojego motywu i dodaj następujący fragment kodu:
add_theme_support( 'infinite-scroll', array( 'container' => 'content', 'footer' => 'page', ) );
Teraz opcja nieskończonego przewijania w JetPack powinna być dostępna.
30. Wyłącz rewizje postów
Jeżeli z jakiegoś powodu nie chcesz przechowywać wersji postów (zmniejszając w ten sposób rozmiar swojej bazy danych), możesz dodać do swojego kodu następujący wiersz: wp-config.php file:
zdefiniuj('WP_POST_REVISIONS', false );
Zapisz plik i gotowe!
31. Zainstaluj motyw potomny
Utworzenie motywu potomnego to doskonały sposób na dodanie trwałych zmian do motywu.
Jeśli dokonujesz wielu edycji na swojej stronie internetowej za pomocą pliku functions.php, wiesz, że za każdym razem, gdy aktualizujesz motyw, zmiany, które wprowadzasz, zostają utracone. Jednym ze sposobów ich zachowania jest użycie motywu potomnego.
Jako przykład wykorzystamy motyw TwentyTwenty.
Aby utworzyć motyw potomny, uzyskaj dostęp do głównej instalacji WordPress za pomocą menedżera plików cPanel lub przez FTP i przejdź do wp-content > - Tematy.
W środku utwórz nowy folder, nadaj mu taką samą nazwę jak motyw nadrzędny, ale dodaj „-dziecko” przyrostek (na przykład „dwadzieściadwadzieci").
W tym folderze utwórz plik o nazwie „style.css”. W środku wklej następujące informacje:
/* Nazwa motywu: Twenty Twenty Child Opis: Twenty Twenty Child Szablon motywu: twentytwenty Wersja: 1.0.0 */
Informuje to WordPress, że tworzymy motyw potomny oparty na Twenty Twenty. Możesz dodać tutaj inne parametry, ale Nazwa motywu i szablon są wymagane. Nazwa motywu to nazwa Twojego motywu potomnego, a szablon to nazwa katalogu motywu nadrzędnego.
I to wszystko!
Teraz powinieneś móc zobaczyć i aktywować swój motyw podrzędny po zalogowaniu się do pulpitu WordPress. Aby dodać funkcje niestandardowe, utwórz functions.php plik w katalogu motywu potomnego i dodaj własne fragmenty kodu.
Nie utracisz już swoich niestandardowych fragmentów kodu nawet po zaktualizowaniu motywu nadrzędnego.
32. Usuń istniejące wersje postów
Możesz łatwo usunąć istniejące wersje postów, instalując wtyczkę o nazwie „Zamiana WP”. Po zainstalowaniu i aktywowaniu tej wtyczki możesz uzyskać do niej dostęp za pośrednictwem Tools > Zamiatać.
Stamtąd możesz znaleźć Wersje i kliknij odpowiedni Zamiatać przycisk do czyszczenia wersji wpisu.
Jeśli nie chcesz używać wtyczki i nie masz problemu z używaniem poleceń MySQL oraz phpMyAdmin, zapytanie, którego powinieneś użyć, wygląda następująco:
USUŃ Z wp_posts GDZIE post_type = "revision";
Nie zapomnij wymienić wp_ z prefiksem WordPress Twojej bazy danych. Upewnij się również, że wykonasz kopię zapasową przed wykonaniem tej czynności!
33. Dodaj wyróżnione pole wewnątrz treści
Jednym z najlepszych sposobów dodania wyróżnionego pola wewnątrz treści jest użycie krótkiego kodu.
Skopiuj i wklej poniższy fragment kodu do pliku functions.php:
funkcja content_featured_box($atts, $content = null) { return ' ' . do_shortcode($content) . ' '; } add_shortcode('pole_wyróżnione', 'zawartość_pole_wyróżnione');
Aby z tego skorzystać, wystarczy użyć krótkiego kodu [featuredbox]Tutaj znajdziesz Twoją wyróżnioną treść[/featuredbox] i umieść pomiędzy nimi swoją wyróżnioną treść (możesz dodać kod HTML).
Możesz dostosować jego wygląd, edytując krótki kod lub przypisując mu identyfikator lub klasę. element w kodzie functions.php, a następnie nadając mu niestandardowy styl za pomocą edytora CSS swojego motywu (dostosuj > dodatkowy CSS).
34. Pokaż powiązane posty
Jednym z najlepszych sposobów na utrzymanie zaangażowania użytkowników na Twojej stronie internetowej jest wyświetlanie powiązanych treści. Ale jak możesz to zrobić na swojej stronie WordPress?
Istnieje wiele wtyczek, które wykonują tę pracę, na przykład YARPP (którego nie lubimy, ponieważ powoduje problemy z wydajnością) i JetPack. Jeśli chcesz rozwiązania wykorzystującego wtyczki, zainstaluj jedną z tych wtyczek, a otrzymasz funkcjonalność powiązanych postów od razu po wyjęciu z pudełka.
Jeśli chcesz skorzystać z rozwiązania typu „zrób to sam”, czytaj dalej.
Najpierw musisz utworzyć motyw potomny swojego obecnego motywu. Gdy już to zrobisz, zrób kopię swojego motywu nadrzędnego single.php or pojedyncza.php plik do folderu motywu potomnego.
W katalogu głównym motywu potomnego utwórz plik o nazwie related-posts.php i wklej do niego następujący fragment kodu. Ten fragment wyświetli cztery powiązane posty według kategorii. To dość podstawowe zapytanie, ale spełnia swoje zadanie.
Może Ci się również spodobać: wp_get_post_categories($post->ID) , 'posts_per_page' => 4, // liczba powiązanych postów do wyświetlenia 'post__not_in' => array( $post->ID ) )); if ($related->have_posts()) { while ($related->have_posts()) { $related->the_post(); ?> ">
Następnie w pliku single.php lub singular.php motywu potomnego wstaw poniższy fragment kodu w dowolnym miejscu, w którym chcesz, aby pojawiały się powiązane posty. Na przykład możesz umieścić go tuż przed zamknięciem etykietka.
Na koniec musimy nadać styl nowej zawartości. W motywie potomnym style.css plik, dodaj następujący fragment kodu:
.related-posts { margines: 2em auto auto auto; szerokość: 70%; wypełnienie u dołu: 35px; wyrównanie tekstu: do środka; } .related-posts-link { wypełnienie: 5px 0; rozmiar czcionki: 1.65em; wariant czcionki: małe-wielkości; grubość czcionki: pogrubiona; } .related-posts-excerpt { margines: auto; wypełnienie u góry: 10px; szerokość: 75%; }
Możesz skonfigurować te style tak, aby wyświetlały się w zależności od tego, jak chcesz, aby wyglądały Twoje powiązane posty.
Oto i masz! Masz teraz prostą funkcjonalność powiązanych postów w swoim motywie. Możesz dostosować zapytanie, aby wyświetlić inną zawartość, np. sortować według daty publikacji, aby uzyskać ostatnio opublikowaną lub zaktualizowaną zawartość w kategorii, lub inne modyfikacje, które mają dla Ciebie sens.
35. Usuń tysiące niefiltrowanych komentarzy spamowych w ciągu kilku sekund
Możesz myśleć, że trudno jest pozbyć się wszystkich komentarzy spamowych (może nawet tysięcy) w ciągu kilku sekund, ale tak nie jest. WordPress ma wbudowany moduł czyszczący spam, do którego możesz łatwo uzyskać dostęp za pośrednictwem Komentarze > Spam.
Powinno być Opróżnij spam przycisk, po którego kliknięciu wszystkie komentarze spamowe zostaną usunięte.
36. Wyłącz dostęp do paska administracyjnego dla wszystkich użytkowników
Często dla strona członkostwa/społeczności, pasek administracyjny WordPress nie będzie dostosowany do użytkowników końcowych. W takich przypadkach możesz chcieć wyłączyć dostęp do paska administracyjnego.
Jeśli chcesz wyłączyć dostęp do paska administratora dla wszystkich użytkowników, łącznie z administratorem, dodaj do motywu następujący kod: functions.php file:
pokaż_pasek_administracyjny(fałsz);
Teraz, gdy zalogowany użytkownik przegląda witrynę, pasek administracyjny nie będzie się wyświetlał.
37. Zwiększ pamięć PHP
Aby zwiększyć limit pamięci PHP swojej witryny WordPress, wystarczy edytować plik wp-config.php swojej witryny i dodać następujący wiersz tuż po wierszu o treści zdefiniuj( 'WP_DEBUG', false );
Note:Twoje debugowanie może być ustawione na inną wartość, ale dopóki linia mówi „WP_DEBUG”, to jest właściwe miejsce.
zdefiniuj( 'WP_MEMORY_LIMIT', '256M' );
Możesz zmienić drugi parametr na dowolną wartość, po której następuje „M” oznaczające megabytes. 256 MB powinno w zupełności wystarczyć dla większości stron, ale możesz dostosować tę wartość do swoich potrzeb i planu hostingowego.
Zapisz plik i gotowe. Udało Ci się zwiększyć limit pamięci dla Twojej witryny WordPress.
38. Wyłącz sprawdzanie aktualizacji wtyczek
Jeśli z jakiegoś powodu chcesz wyłączyć sprawdzanie aktualizacji wtyczki WordPress (np. ze względu na wydajność), wystarczy, że dodasz następujący fragment kodu do swojego motywu functions.php file:
usuń_akcję( 'load-update-core.php', 'wp_update_plugins' ); dodaj_filtr( 'pre_site_transient_update_plugins', utwórz_funkcję( '$a', "return null;" ) );
Teraz nie będziesz już otrzymywać powiadomień o aktualizacjach wtyczek.
Ostrzeżenie: nie zaleca się pozostawiania tego włączonego przez długi czas, ponieważ przestarzałe wtyczki mogą wprowadzać zagrożenia bezpieczeństwa do Twojej witryny. Chyba że masz inne sposoby na aktualizowanie witryny i ograniczanie takich zagrożeń.
39. Zwiększanie/zmniejszanie maksymalnego rozmiaru przesyłania za pomocą programu Media Uploader
Jeśli chcesz zwiększyć lub zmniejszyć liczbę przesyłanych plików, wystarczy, że dodasz poniższy kod do swojej witryny .htaccess file:
php_value upload_max_filesize 64M php_value post_max_size 64M
Powyższy kod zwiększy rozmiar wysyłania do 64 MB. Możesz zmienić go na coś takiego jak 2M, aby zmniejszyć rozmiar wysyłania do 2 MB lub na coś takiego jak 256M, aby zwiększyć go dalej do 256 MB.
Jeśli przekroczysz limit czasu przesyłania, dodaj poniższe informacje:
php_value maksymalny_czas_wykonywania 300 php_value maksymalny_czas_wejścia 300
Domyślnie maksymalny czas wykonywania skryptów PHP wynosi 30 sekund.
Jeśli skrypt działa dłużej niż domyślny czas, PHP kończy jego działanie i zgłasza błąd.
Powyższe fragmenty kodu sprawiają, że skrypty PHP mogą działać do 300 sekund. Może być konieczne dostosowanie, zwłaszcza jeśli zwiększysz limit rozmiaru wysyłania do jeszcze większego rozmiaru pliku.
40. Przekieruj do strony konserwacji
Jeśli musisz przełączyć witrynę w tryb konserwacji, możesz przekierować wszystkich użytkowników na stronę konserwacji, aby poinformować ich, że witryna jest obecnie aktualizowana/konserwowana.
Na przykład załóżmy, że Twoja strona konserwacji znajduje się pod adresem twojastrona.com/maintenance.html, to musisz dodać do swojego kodu następujący kod .htaccess file:
# Przekieruj cały ruch do pliku maintenance.html RewriteEngine on RewriteCond %{REQUEST_URI} !/maintenance.html$ RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123 RewriteRule $ /maintenance.html [R=302,L]
Teraz, dopóki ten kod jest aktywny w pliku .htaccess, wszyscy zostaną przekierowani na stronę konserwacji. Nie zapomnij usunąć tego po zakończeniu konserwacji!
41. Niestandardowe strony błędów
Jeśli chcesz utworzyć własne niestandardowe strony błędów, wystarczy, że je edytujesz .htaccess plik wskazujący na niestandardowe strony błędów.
ErrorDocument # /directory/your-error-file.html
zastąpić # z kodem błędu, /informator/ ze ścieżką do pliku błędu i twój-plik-błędu.php dla nazwy pliku z błędem.
Na przykład poniższe fragmenty kodu deklarują niestandardowe strony błędów dla błędów 403, 404 i 500. Pliki te nazywają się „XXX-błąd.html” a ponieważ nie ma ścieżki, zakłada się, że pliki te znajdują się w katalogu głównym witryny.
# Niestandardowa strona błędu dla błędów 403, 404 i 500 ErrorDocument 404 /404-error.html ErrorDocument 403 /403-error.html ErrorDocument 500 /500-error.html
42. Podświetl komentarze autora
Czasami chcesz, aby komentarze autora wyróżniały się na tle innych. Wszystko, co musisz zrobić, to dodać niestandardowy kod CSS za pośrednictwem Wygląd > Dostosuj > Dodatkowy CSS:
.bypostauthor { tło: #eee; }
Spowoduje to wyróżnienie komentarza autora szarym tłem. Możesz zmienić go na dowolny kolor i dodać dodatkowy styl.
43. Pozostań zalogowany przez dłuższy okres
Domyślnie WordPress utrzymuje Cię zalogowanym przez 2 tygodnie, jeśli zaznaczysz opcję „Zapamiętaj mnie” podczas logowania.
Dodaj następujący fragment kodu do pliku function.php swojego motywu, aby pozostać zalogowanym na swojej stronie przez rok. Możesz przekonwertować dowolny czas na sekundy i odpowiednio zaktualizować, jeśli chcesz, aby był dłuższy lub krótszy.
add_filter( 'auth_cookie_expiration', 'stay_logged_in_for_1_year' ); funkcja stay_logged_in_for_1_year( $expire ) { return 31556926; // 1 rok w sekundach }
44. Włącz krótkie kody w widżetach
Shortcode'y działają od razu w wielu widżetach, ale nie we wszystkich. Aby mieć pewność, że Twoje widżety prawidłowo obsługują shortcode'y, dodaj następujący fragment kodu do swojego motywu functions.php file:
dodaj_filtr( 'widget_text', 'do_shortcode' );
45. Zmień długość fragmentu
Domyślnie długość fragmentów w WordPressie wynosi 55 słów. Aby to zmienić, dodaj następujący fragment kodu w swoim motywie functions.php file:
funkcja custom_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
Spowoduje to zmianę długości fragmentu Twojego motywu na 20 słów, zgodnie ze wskazaniem w wierszu, w którym napisano zwróć 20; ale możesz ją zmienić na dowolną liczbę.
46. Wyświetlaj najczęściej komentowane posty za pomocą Shortcode
Jeśli chcesz wyświetlić listę najczęściej komentowanych postów w dowolnym miejscu swojej witryny, wystarczy, że dodasz poniższy fragment kodu do motywu function.php file:
funkcja display_most_commented_posts() { // rozpoczęcie buforowania wyjścia ob_start(); ?> masz_posty()) : $query->the_post(); ?> " title="<?php tytuł_tytułu(); ?>">
Po dodaniu fragmentu kodu i zapisaniu pliku możesz teraz użyć krótkiego kodu:
[dmcp_most_commented]
...w dowolnym miejscu na Twojej stronie i lista 10 najlepszych (lub dowolna wartość, jaką ustawisz) posts_per_page) zostaną wyświetlone posty najczęściej komentowane.
47. Dostosuj teksty po formularzu komentarza
Dodaj następujący kod do swojego motywu functions.php aby dostosować tekst po formularzu komentarza. Zastąp tekst własnym preferowanym tekstem.
funkcjonować collectiveray_comment_text_after($arg) { $arg['comment_notes_after'] = " Doceniamy Twoje konstruktywne komentarze, ale prosimy o odpowiedzialne komentowanie. Trolling, nękanie lub inne nadużycia nie będą tolerowane i w razie potrzeby zostaną podjęte dalsze działania. "; zwróć $arg; } add_filter('comment_form_defaults', 'collectiveray_tekst_komentarza_po');
Powyższy przykład będzie wyglądał następująco:
48. Identyfikuj nieużywane tagi
Jeśli ręcznie usuniesz posty, korzystając z zapytań SQL, tagi użyte w tych postach pozostaną w Twojej bazie danych i staną się nieużywane.
Aby zidentyfikować wszystkie nieużywane tagi, uruchom następujące zapytanie SQL:
WYBIERZ * Z wp_terms wterms DOŁĄCZENIE WEWNĘTRZNE wp_term_taxonomy wttax NA wterms.term_id = wttax.term_id GDZIE wttax.taxonomy = 'post_tag' I wttax.count =0;
UWAGA: jeśli używasz innego prefiksu bazy danych dla swojej witryny WordPress (domyślnie jest to wp_), upewnij się, że zmieniłeś powyższy fragment kodu odpowiednio (w szczególności wp_terms i wp_term_taxonomy warunki).
Uruchomienie powyższego zapytania zwróci listę wszystkich nieużywanych tagów. Następnie możesz je bezpiecznie usunąć z pulpitu WordPress.
49. Usuń Pomoc i Opcje ekranu z pulpitu nawigacyjnego
Ta wskazówka WordPressa oczyszcza Twój panel administracyjny z niepotrzebnego bałaganu. Opcje „pomoc” i „ekran” możesz zobaczyć w prawym górnym rogu pulpitu WordPressa.
Dodaj następujące fragmenty kodu do swojego motywu functions.php plik, aby usunąć te elementy z pulpitu nawigacyjnego.
dodaj_filtr( 'pomoc_kontekstowa', 'wpse_25034_usuń_tabeli_pomocy_w_panelu', 999, 3 ); dodaj_filtr( 'opcje_ekranu_pokaż_ekran', 'wpse_25034_usuń_tabeli_pomocy' ); funkcja wpse_25034_usuń_tabeli_pomocy_w_panelu( $stara_pomoc, $id_ekranu, $ekran ) { if( 'panel' != $screen->base ) return $stara_pomoc; $screen->remove_help_tabs(); return $stara_pomoc; } funkcja wpse_25034_usuń_tabeli_pomocy_w_panelu( $widoczne ) { globalne $bieżący_ekran; if( 'panel' == $bieżący_ekran->base ) return fałsz; return $widoczne; }
50. Pokaż popularne posty na pasku bocznym
Aby wyświetlić 5 najpopularniejszych postów według liczby komentarzy, umieść poniższe wiersze w swoim motywie sidebar.php plik.
Jeśli chcesz wyświetlić więcej lub mniej niż 5, po prostu zmień wartość 5 na inną wartość, którą wolisz w polu Wynik Linia.
Popularne posty get_results("WYBIERZ liczbę_komentarzy,ID,tytuł_postu Z $wpdb->posts KOLEJNOŚĆ WEDŁUG liczby_komentarzy MALEJĄCO LIMIT 3 , 3"); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->tytuł_postu; $count_komentarzy = $post->liczba_komentarzy; if ($count_komentarzy != 0) { ?> " title="<?php echo $title ?>"> { }
51. Dodaj ścieżkę nawigacyjną do swojego motywu
Wiele motywów ma wbudowane ścieżki nawigacyjne, ale jeśli używasz takiego, który ich nie posiada, możesz je łatwo zaimplementować.
Zainstaluj wtyczkę Breadcrumb NavXTPo zainstalowaniu i aktywacji otrzymasz nowy widget o nazwie Breadcrumb NavXT, którego możesz używać do wyświetlania ścieżki nawigacyjnej w dowolnym miejscu, w którym umieścisz ten widget.
Jeśli chcesz mieć większą kontrolę nad tym, gdzie mają się pojawiać elementy nawigacyjne, możesz dodać poniższy fragment kodu do szablonu swojego motywu, w którym mają się one pojawiać (np. single.php, archives.php itd.).
Możesz dostosować styl i wygląd ścieżki nawigacyjnej, przechodząc do Ustawienia > Breadcrumb NavXT.
52. Dostosuj pasek boczny do poszczególnych postów
Jeśli chcesz wyświetlić niestandardowy pasek boczny dla poszczególnych wpisów lub stron, możesz użyć tej wtyczki o nazwie Własne Paski.
Ta wtyczka umożliwia wyświetlanie nie tylko niestandardowego paska bocznego, ale nawet widżetów, które mają pojawiać się tylko w określonych obszarach witryny WordPress (na przykład w stopce lub nagłówku).
Po zainstalowaniu i aktywacji wtyczki w edytorze wpisów pojawi się nowy widget umożliwiający wybranie, które konkretne widgety lub paski boczne mają być wyświetlane w określonym miejscu danego wpisu lub strony.
Jak widać na powyższym obrazku, możesz na przykład wyświetlić lewy pasek boczny na stopce. Przy odrobinie kreatywnego dopracowania możesz stworzyć całkiem sporo elastyczności.
53. Linki do linków zewnętrznych w tytułach postów
Zazwyczaj tytuły wpisów blogowych na stronie głównej są połączone z adresem URL wpisu.
Jednakże, jeśli jedynym celem publikacji konkretnego wpisu na blogu jest udostępnienie konkretnego łącza zewnętrznego, możesz nie chcieć zachęcać użytkowników do otwierania Twojego wpisu. Zamiast tego użytkownicy mogą odwiedzić łącze zewnętrzne, po prostu klikając tytuł wpisu na blogu na samej stronie głównej. Dodaj następujący kod do swojego motywu functions.php plik.
funkcja print_post_title() { global $post; $thePostID = $post->ID; $post_id = get_post($thePostID); $title = $post_id->post_title; $perm = get_permalink($post_id); $post_keys = array(); $post_val = array(); $post_keys = get_post_custom_keys($thePostID); if (!empty($post_keys)) { foreach ($post_keys as $pkey) { if ($pkey == 'external_url_title') { $post_val = get_post_custom_values($pkey); } } if (empty($post_val)) { $link = $perm; } else { $link = $post_val[0]; } } else { $link = $perm; } echo ' ' . Tytuł . '; }
Następnie znajdź następujący fragment kodu, który zwykle znajduje się w content.php, archive.php, category.php i inne pliki szablonów. Należy zauważyć, że Twój motyw może nie używać dokładnie tego samego fragmentu, ale jeśli jest on zbliżony, to powinien być tym. Jednym ze wskaźników jest obecność „tytuł()”Funkcja.
', esc_url(get_permalink() ) ), ' ' ); ?>
Zastąp to:
Teraz skończyłeś część kodu. Następnie w poście, w którym chcesz umieścić zewnętrzny link do tytułu, musisz użyć pola niestandardowego.
W nazwie użyj 'tytuł_zewnętrznego_adresu_url' a następnie w polu wartości umieść swój link zewnętrzny.
Pola niestandardowe mogą nie być domyślnie włączone, dlatego może być konieczne ich wcześniejsze włączenie.
Jeśli używasz klasycznego edytora postów, kliknij Opcje ekranu w prawym górnym rogu strony, a następnie znajdź Pola niestandardowe i zaznacz, aby włączyć.
Jeśli używasz Gutenberga, kliknij potrójną kropkę obok ikony koła zębatego w prawym górnym rogu strony, a następnie kliknij Opcje w rozwijanej liście, następnie pod Zaawansowane paneletykać Pola niestandardowe.
Istnieją inne zmiany, które możesz wprowadzić w tytułach i sloganach witryn w celach SEO, Więcej szczegółów znajdziesz tutaj.
54. Dodaj obsługę wyróżnionych obrazów dla swojego motywu
Prawie wszystkie dzisiejsze motywy domyślnie zawierają obsługę obrazów wyróżniających.
Jeśli jednak tworzysz niestandardowy motyw lub posiadasz motyw, który nie ma tej funkcji, możesz ją łatwo włączyć, dodając do niego następujący fragment kodu functions.php file:
add_theme_support ("post-miniatury");
Teraz Twój motyw powinien mieć włączoną funkcję wyróżnionego obrazu.
55. Niestandardowy CSS dla poszczególnych postów
Jeśli chcesz mieć możliwość dodawania niestandardowego kodu CSS do poszczególnych wpisów, dodaj poniższy fragment kodu do pliku header.php swojego motywu tuż przed kodem zamykającym etykietka:
ID, 'customstyle', prawda); jeśli (!empty($customstyle) ) { ?>
Aby dodać niestandardowy styl do pojedynczego wpisu, wystarczy dodać pole niestandardowe z nazwą styl niestandardowy a następnie dodaj swój kod CSS w wartości.
56. Utwórz niestandardowe role użytkowników
Domyślnie WordPress zapewnia następujące role użytkowników: administrator, redaktor, autor, współpracownik i subskrybent.
Czasami jednak może zaistnieć potrzeba przypisania użytkownikom niestandardowych ról.
Aby to zrobić, dodaj następujące wiersze do swojego motywu functions.php plik.
Dostępność poszczególnych funkcjonalności można zmienić, ustawiając odpowiednie ustawienia na prawda (true) lub fałsz (false).
Możesz również zmienić niestandardową nazwę roli, edytując moja_niestandardowa_rola i Moje niestandardowe ciągi ról według własnych preferencji (pierwsza, z podkreśleniami, to nazwa roli, a druga to nazwa wyświetlana — która będzie widoczna na pulpicie WordPress).
add_role( 'my_custom_role', __( 'Moja niestandardowa rola'), array( 'read' => true, // true zezwala na tę możliwość 'edit_posts' => false, // pozwala użytkownikowi edytować własne posty 'edit_pages' => true, // pozwala użytkownikowi edytować strony 'edit_others_posts' => false, // pozwala użytkownikowi edytować posty innych, a nie tylko własne 'create_posts' => false, // pozwala użytkownikowi tworzyć nowe posty 'manage_categories' => false, // pozwala użytkownikowi zarządzać kategoriami postów 'publish_posts' => false, // pozwala użytkownikowi publikować, w przeciwnym razie posty pozostają w trybie roboczym 'edit_themes' => false, // false uniemożliwia tę możliwość, użytkownik nie może edytować Twojego motywu 'install_plugins' => false, // użytkownik nie może dodawać nowych wtyczek 'update_plugin' => false, // użytkownik nie może aktualizować dowolne wtyczki 'update_core' => false // użytkownik nie może wykonywać aktualizacji rdzenia ) );
57. Wyłącz pasek administracyjny z wyjątkiem administratorów
Jeśli chcesz wyłączyć dostęp do paska administracyjnego wszystkim użytkownikom oprócz administratora, dodaj poniższy fragment kodu do pliku functions.php swojego motywu, aby wyłączyć dostęp do niego użytkownikom bez uprawnień administratora:
dodaj_akcję('after_setup_theme', 'remove_admin_bar'); funkcja usuń_pasek_administracyjny() { jeśli ( !current_user_can('administrator') && !is_admin() ) { pokaż_pasek_administracyjny(false); } }
Teraz wszyscy zarejestrowani użytkownicy, z wyjątkiem administratorów, nie będą widzieć paska administratora podczas przeglądania interfejsu użytkownika, nawet jeśli będą zalogowani.
58. Dodaj biografię autora, gdziekolwiek chcesz
Wystarczy dodać następujące wiersze do motywu single.php plik umożliwiający wyświetlenie biografii autora w preferowanej lokalizacji.
autor_postu; ?>
Użyj następującego kodu CSS, aby nadać styl biografii autora:
.author-box { kolor tła: #fff; wypełnienie: 20px; margines: 0 0 40px; wyświetlanie: blok liniowy; szerokość: dziedzicz; } .author-box .author-img { float: lewy; margines prawy: 20px; margines dolny: 20px; } .author-box .author-img img { promień obramowania: 50%; } .author-box .author-name { waga czcionki: pogrubiona; wyczyść: brak; wyświetlanie: liniowy; }
59. Zastąp wiadomość „Witaj” z pulpitu nawigacyjnego
Jeśli chcesz zastąpić wiadomość „Witaj” z pulpitu nawigacyjnego, dodaj następujący fragment kodu do swojego motywu function.php:
funkcja replace_howdy ( $wp_admin_bar ) { $avatar = get_avatar( get_current_user_id(), 16 ); if ( ! $wp_admin_bar->get_node( 'moje-konto' ) ) return; $wp_admin_bar->add_node( array( 'id' => 'moje-konto', 'title' => sprintf( 'Zalogowany jako: %s', wp_get_current_user()->display_name ) . $avatar, ) ); } add_action( 'admin_bar_menu', 'replace_howdy' );
Teraz wiadomość będzie brzmiała: „Zalogowano jako”.
60. Uczyń wyróżniony obraz wymaganym do opublikowania wpisu na blogu
Jeśli chcesz, aby wszystkie posty zawierały wyróżniony obraz, możesz to wymusić w taki sposób, aby nikt nie mógł opublikować posta, który nie zawiera wyróżnionego obrazu.
Wystarczy zainstalować wtyczkę o nazwie Wymagaj wyróżnionego obrazu a teraz wszystkie posty (domyślnie) będą wymagały umieszczenia wyróżnionego obrazu przed ich opublikowaniem.
Wtyczka działa zarówno w klasycznym edytorze, jak i w edytorze Gutenberga, a także umożliwia sprawdzanie niestandardowych wpisów — wystarczy włączyć ich sprawdzanie w ustawieniach wtyczki za pośrednictwem Ustawienia > Wymagany wyróżniony obraz.
61. Dodaj pole potwierdzenia podczas publikowania stron i postów
W nowym edytorze Gutenberga musisz kliknąć przycisk Publikuj dwa razy, aby opublikować swój wpis.
Dzięki temu masz pewność, że przypadkowo nie opublikujesz niedokończonego posta. W klasycznym edytorze jednak nie ma czegoś takiego. Po kliknięciu przycisku publikuj post zostanie opublikowany niezależnie od tego, czy jest gotowy, czy nie.
Istnieje jednak prosty trik, który zapobiegnie przypadkowemu opublikowaniu postów podczas korzystania z klasycznego edytora. Wystarczy dodać następujący fragment kodu do motywu functions.php file:
dodaj_akcję( 'admin_print_footer_scripts', 'publish_confirm' ); funkcja publish_confirm() { echo " jQuery(document).ready(function($){ $('#publishing-action input[name=\"publish\"]').click(function() { if(confirm('Are you sure you want to publish this?')) { return true; } else { $('#publishing-action .spinner').hide(); $('#publishing-action img').hide(); $(this).removeClass('button-primary-disabled'); return false; } }); }); "; }
Od tej pory za każdym razem, gdy klikniesz przycisk Publikuj, pojawi się okno dialogowe z pytaniem, czy na pewno chcesz opublikować wpis lub stronę.
62. Przekieruj do strony niestandardowej po rejestracji
Jeśli chcesz przekierować użytkowników na niestandardową stronę po zarejestrowaniu się na swojej stronie internetowej, możesz użyć następującego fragmentu kodu (dodaj go do kodu swojego motywu). functions.php plik):
funkcja __my_registration_redirect(){ return home_url( '/custom-page' ); } add_filter( 'registration_redirect', '__my_registration_redirect' );
Gdzie strona niestandardowa to adres URL Twojej niestandardowej strony.
63. Dodaj informacje o profilu społecznościowym na stronie profilu użytkownika
Kilka lat temu użytkownicy mogli dodawać na swoich stronach profilowych dane kontaktowe z serwisów AIM, Yahoo IM, Jabber/Google Talk, ale WordPress usunął tę opcję, ponieważ większość z nich jest przestarzała i nieaktualna.
Obecnie użytkownik lub autor może domyślnie dodać tylko swój adres e-mail i stronę internetową w sekcji Informacje kontaktowe.
Dzięki tej sztuczce WordPress możesz łatwo dodać tutaj dodatkowe pola kontaktowe, takie jak Facebook, Twitter itp. Aby to zrobić, dodaj następujący fragment kodu do swojego motywu functions.php file:
funkcja my_new_contactmethods( $contactmethods ) { // Dodaj Twittera $contactmethods['twitter'] = 'Twitter'; // Dodaj Facebooka $contactmethods['facebook'] = 'Facebook'; return $contactmethods; } add_filter('user_contactmethods', 'my_new_contactmethods', 10, 1);
Powyższy fragment kodu doda pola dla Twittera i Facebooka. Możesz dodać również inne sieci społecznościowe, jeśli to konieczne, używając formatu:
$contactmethods['new_contact_name'] = 'Etykieta pola';
nowa_nazwa_kontaktu to Twój nowy identyfikator danych kontaktowych (który będzie również potrzebny, gdy będziesz chciał go wyświetlić w swoim interfejsie użytkownika), podczas gdy Etykieta pola to ta etykieta będzie wyświetlana na pulpicie WordPressa jako etykieta nowego elementu informacji kontaktowych.
Aby wyświetlić nowe informacje kontaktowe, musisz dodać ten fragment kodu do swojego motywu autor.php file:
Powyższe zwróci dane kontaktowe użytkownika na Twitterze. Możesz zrobić to samo dla dowolnych innych pól, które dodasz.
64. Wypisz wszystkich autorów swojego bloga na stronie
Aby wyświetlić wszystkich autorów strony, użyjemy pliku functions.php, aby dodać nowy krótki kod. Dodaj poniższy fragment do pliku functions.php swojego motywu:
funkcja collective_ray_list_authors() { $authors = get_users(array( 'orderby' => 'post_count', 'order' => 'DESC', 'count_total' => 'false', 'role__in' => ['author'] )); $output = ''; if($authors): $output .= ' '; foreach($authors as $author): $author_id = $author->ID; $user_archive_url = get_author_posts_url($author_id); $user_posts_count = count_user_posts($author_id); $user_avatar = get_avatar(get_the_author_meta('user_email', $author_id)); $user_display_name = get_the_author_meta('display_name', $author_id); $user_bio = get_the_author_meta('description', $author_id); $output .= ' '; $wyjście .= ' ' . $awatar_użytkownika . ' '; $wyjście .= ' ' . $nazwa_wyświetlana_użytkownika . ' '; $wyjście .= ' ' . $bio_użytkownika . ' '; $output .= ' ' . 'Zobacz wszystkie posty użytkownika ' . $user_display_name . ' (' . $user_posts_count . ') '; $output .= ' '; endforeach; $wyjście .= ' '; endif; zwróć $output; } add_shortcode('author_list', 'collective_ray_list_authors');
Następnie dodaj następujący kod CSS do swojego motywu Dodatkowy CSS:
.author-box { kolor tła: #fff; wypełnienie: 20px; margines: 0 0 40px; szerokość: dziedzicz; } .author-box .author-img { float: lewy; margines-prawy: 20px; margines-dolny: 20px; } .author-box .author-img img { promień obramowania: 50%; } .author-box .author-name { grubość czcionki: pogrubiona; wyczyść: brak; wyświetlanie: inline; } .author-box a { dekoracja tekstu: brak; }
Teraz możesz użyć krótkiego kodu [lista_autorów] aby wyświetlić wszystkich autorów wybranego wpisu lub strony.
65. Dodaj autora gościnnego do WordPressa bez rejestracji
Większość autorów gościnnych to wydawcy jednorazowi, zwłaszcza jeśli zamieszczasz posty gościnne na swojej stronie. Nie ma więc sensu tworzyć dla nich osobnego profilu. Ale jak wyświetlić informacje o autorze gościnnym?
Proste, jest wtyczka o nazwie (Po prostu) Nazwa autora gościnnego co pozwala Ci dodać autora gościnnego na podstawie posta. Możesz nawet dodać link do strony głównej autora gościnnego lub profilu w mediach społecznościowych lub gdziekolwiek indziej.
Po zainstalowaniu wtyczki na dole wpisów pojawi się nowe pole, w którym będziesz mógł wpisać informacje o autorze gościnnym.
Wystarczy wypełnić ten formularz, a ta informacja zostanie wyświetlona w metadanych autora bieżącego wpisu.
66. Wstaw kod Google Analytics
Kiedyś trzeba było używać wtyczki innej firmy lub ręcznie dodawać fragmenty kodu do nagłówka witryny. Dzisiaj istnieje oficjalna wtyczka od samego Google o nazwie Site Kit od Google.
Umożliwi to połączenie Twojej witryny z usługą Google i automatyczną aktywację usługi Google Analytics dla Twojej witryny.
Wystarczy zainstalować wtyczkę i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Po jej skonfigurowaniu możesz połączyć swoją witrynę z Google Analytics, przechodząc do Zestaw witryny > Analityka a następnie skonfigurować.
67. Skonfiguruj testy A/B za pomocą Google Optimize
Po skonfigurowaniu usługi Google Analytics na swojej stronie za pomocą Site Kit od Google wtyczki, teraz będziesz mógł przeprowadzić test A/B, przechodząc do Ustawienia > Połącz więcej usług > Konfiguracja Optymalizacja.
Umożliwi Ci to połączenie konta Google Optimize ze swoją witryną, co pozwoli na łatwe przeprowadzanie testów A/B. Uwaga: zanim przejdziesz dalej, może być konieczne skonfigurowanie identyfikatora Optimize na koncie Google.
Po skonfigurowaniu aplikacji Optimize i połączeniu jej ze swoją witryną za pośrednictwem Site Kit przejdź do https://optimize.google.com/ i stwórz swoje doświadczenie, a gdy już je ukończysz, opublikuj je.
68. Śledź pobieranie plików za pomocą Google Analytics i Menedżera tagów Google
Aby śledzić pobieranie plików za pomocą usługi Google Analytics, skonfiguruj Menedżer tagów in Site Kit od GoogleAby to zrobić, przejdź do Zestaw witryny > Ustawienia > Połącz więcej usług a następnie skonfiguruj menedżera tagów.
Spowoduje to konieczność połączenia konta Menedżera tagów Google ze swoją witryną za pośrednictwem narzędzia Site Kit.
Po skonfigurowaniu i połączeniu ze swoją witryną przejdź do https://tagmanager.google.com/. Wybierz kontener, który połączyłeś ze swoją witryną WordPress (upewnij się, że identyfikator kontenera jest zgodny).
Następnie po lewej stronie strony kliknij Tagi a następnie kliknij Nowości.
Nazwij to jak chcesz, ale w tym przykładzie nazwiemy to „Śledzenie pobrań”.
Następnie kliknij przycisk Konfiguracja tagów pole i w wyświetlonym menu kliknij Google Analytics: Uniwersalna analityka.
Następnie wykonaj poniższe ustawienia:
- Typ ścieżki: Wydarzenie
- Kategoria: Pobierz dokument (wpisz — pamiętaj, że może to być cokolwiek chcesz)
- Akcja:
- Kliknij przycisk ze znakiem + wewnątrz ikony przypominającej baterię.
- Otworzy się przesuwane okno, w którym będziesz mógł wybrać zmienną.
- Kliknij "Wbudowane".
- Znajdź i wybierz Kliknij URL.
- Nazwa
- Kliknij przycisk ze znakiem + wewnątrz ikony przypominającej baterię.
- Otworzy się przesuwane okno, w którym będziesz mógł wybrać zmienną.
- Znajdź i wybierz Ścieżka strony.
- Ustawienia Google Analytics:
- Kliknij Nowa zmienna
- W oknie konfiguracji zmiennej wpisz swój identyfikator śledzenia w polu identyfikatora śledzenia.
- Zapisz
Pozostaw wszystkie pozostałe ustawienia domyślne.
Następnie kliknij przycisk Wyzwalanie powierzchnia. w Wybierz spust na ekranie, który się pojawi, kliknij + przycisk w prawym górnym rogu.
Kliknij Konfiguracja wyzwalacza i zostaniesz poproszony o Wybranie Typu Wyzwalacza. Wybierz Tylko linki w sekcji Kliknij. Następnie wybierz Niektóre kliknięcia linków dla Ten spust zostaje uruchomiony. Wykonaj poniższe ustawienia:
Oto wyrażenie regularne, którego użyliśmy:
\.(pdf|xlsx|png|docx)$
Dzięki temu będziesz mógł śledzić pobieranie dowolnych plików z rozszerzeniami pdf, xlsx, png i docx.
Zapisz swój wyzwalacz (zostaniesz poproszony o podanie nazwy, jeśli jeszcze jej nie nadałeś — nazwij ją, jak chcesz — ale w tym przykładzie nazwaliśmy ją „Śledzenie pobrań”).
Twój ostateczny ekran powinien teraz wyglądać tak:
Jesteś teraz gotowy do Zapisz i gotowe!
69. Ukryj reklamy dla pojedynczych postów
Jeśli wyświetlasz reklamy w każdym wpisie na blogu i chcesz ukryć reklamy w konkretnym wpisie, wystarczy, że dodasz następujący fragment kodu do swojego single.php plik. Upewnij się, że zamieniłeś xx na identyfikator posta i wstawiłeś kod reklamy do poniższego fragmentu kodu.
if(get_the_ID() != xx) { Twój kod reklamy tutaj }
70. Owijaj reklamy w postach, gdziekolwiek chcesz
Czasami chcesz ręcznie decydować, gdzie będą wyświetlane Twoje reklamy, za pomocą shortcode'u. Nie potrzebujesz wtyczki, aby to zrobić. Oto jak:
W twoim motywie functions.php plik, dodaj następujący fragment kodu. Ponadto upewnij się, że wstawiasz do niego kody reklam. Zastąp TWÓJ KOD ADSENSE ZNAJDZIESZ TUTAJ z własnym fragmentem kodu AdSense.
funkcja display_adsense() { ob_start(); ?> TWÓJ KOD ADSENSE ZNAJDZIESZ TUTAJ
Teraz wystarczy wpisać krótki kod [kolumna_ray_adsense] w swoich postach lub na stronach, a reklamy będą wyświetlane w dokładnym miejscu.
71. Eksportuj adresy e-mail z komentarzy przesłanych przez użytkowników
Wykonaj poniższe zapytanie SQL w swojej bazie danych, aby wyeksportować wszystkie adresy e-mail przesłane przez użytkowników bez duplikatów. Może to być pomocne przy budowaniu listy e-mail.
WYBIERZ ODDZIELNIE comment_author_email Z wp_comments;
Po wdrożeniu GDPR, musi to zostać określone i zaakceptowane wyłącznie jako część Twojej polityki prywatności. Musisz również dodać użytkowników double opt-in do swojej listy mailingowej w ten sposób.
72. Zablokuj konkretny adres IP
Dodaj następujące linie do .htaccess plik uniemożliwiający niektórym adresom IP dostęp do Twojej witryny.
Zamów Zezwól, Odmów Zezwól ze wszystkich Odmów ze wszystkich xxx.xxx.xxx.xxx
Możesz zmienić xxx na różne wzorce, aby zablokować jeden, kilka, całe zakresy adresów IP lub cokolwiek innego, czego możesz potrzebować. Dowiedz się więcej, jak to zrobić tutaj: https://htaccessbook.com/block-ip-address/
73. Wyklucz strony z wyszukiwania
Jeśli chcesz uniknąć wyświetlania stron w wynikach wyszukiwania, dodaj następujący fragment kodu do swojego motywu functions.php plik.
funkcja modyfikuj_filtr_wyszukiwania($query) { jeśli ($query->is_search) { $query->set('post_type', 'post'); } return $query; } dodaj_filtr('pre_get_posts', 'modyfikuj_filtr_wyszukiwania');
74. Dodaj treść promocyjną na stronie głównej nad artykułami
Aby to zrobić, musisz edytować plik index.php swojego motywu. Następnie znajdź a bezpośrednio pod nim możesz dodać własne treści promocyjne, takie jak formularz zapisu do newslettera, reklamy i inne.
Należy pamiętać, że nie wszystkie motywy używają tego samego dokładnego kodu i struktury do generowania pliku index.php. Czasami może to być jedno z poniższych:
Ponownie, nie wszystkie motywy będą z nich korzystać, niektóre używają innych kombinacji, ale zawsze powinny się one znajdować w index.php plik i zawsze znajdują się w górnej części.
75. Ogranicz dostęp do strony logowania dla określonych adresów IP
Dodaj poniższe do swojej witryny .htaccess file:
Zamówienie Odrzuć,Zezwól Odrzuć ze wszystkich Zezwól od xx.xx.xx.xx
Zastąp xx.xx.xx.xx swoim własnym adresem IP. Dzięki temu tylko Ty będziesz mieć dostęp do strony logowania.
76. Utwórz ręczną kopię zapasową swojej bazy danych
Zaloguj się do phpMyAdmin, wybierz bazę danych WordPress, której kopię zapasową chcesz wykonać.
Przejdź do zakładki Eksport i kliknij przycisk Przejdź na dole strony. Gdy przeglądarka poprosi Cię o pobranie kopii zapasowej, kliknij Tak. Teraz masz kopię zapasową swojej bazy danych!
77. Przywróć bazę danych WordPress
Jeśli utworzyłeś ręczną kopię zapasową swojej witryny zgodnie z poprzednimi wskazówkami, może się zdarzyć, że prędzej czy później zajdzie potrzeba jej przywrócenia.
Zaloguj Się phpMyAdmin, wybierz swoją bazę danych WordPress, przejdź do import tab, kliknij Wybierz Plik i wybierz bazę danych, którą chcesz przywrócić z dysku twardego. Następnie kliknij Go przycisk.
78. Użyj trybu SSL do logowania
Jeśli na serwerze masz zainstalowany certyfikat SSL, możesz wymusić na instalacji WP użycie trybu SSL w celu zapewnienia bezpiecznego logowania użytkownika.
W tym celu należy dodać poniższy kod wp-config.php plik.
zdefiniuj('FORCE_SSL_ADMIN', true);
Nawiasem mówiąc, jeśli chcesz uniknąć wszystkich kłopotów związanych z samodzielnym uzyskaniem SSL, nasz host, InMotion, faktycznie obsługuje hosting SSL, za pośrednictwem swoich współdzielonych kont InMotion. Przeczytaj naszą pełną recenzję tutaj: https://www.collectiveray.com/inmotion-hosting-review.
79. Ogranicz dostęp do folderu wp-includes
Dodając to do swojego .htaccess plik zablokuje dostęp do plików i katalogu wp-includes Twojej witryny WordPress:
# Zablokuj folder i pliki wp-includes RewriteEngine na RewriteBase / RewriteRule ^wp-admin/includes/ - [F,L] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+\.php$ - [F,L] RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L] RewriteRule ^wp-includes/theme-compat/ - [F,L]
80. Wyłącz edycję pliku szablonu
Każdy użytkownik WordPressa z dostępem administratora może edytować szablony, przechodząc do Wygląd > Edytor. Jeśli masz wielu administratorów na swojej stronie, dobrym pomysłem jest wyłączenie tej funkcji.
Możesz to zrobić, dodając następujący wiersz kodu do wp-config.php:
define ('DISALLOW_FILE_EDIT', prawda);
81. Ukryj numer wersji
Konkretne wersje WordPressa mogą mieć luki, które można wykorzystać. Jeśli hakerowi uda się zidentyfikować wersję WordPressa, której używasz, może wykorzystać te informacje, aby przejąć kontrolę nad Twoją witryną za pomocą takich znanych luk.
Wstawiając poniższy kod do swojego functions.php ukryjesz numer wersji WP, co będzie dodatkową ochroną dla Twojej witryny.
usuń_akcję('wp_head', 'wp_generator');
82. Wyłącz dostęp do określonych typów plików
Stwórz nowy .htaccess plik, dodaj następujący kod i prześlij plik do środka wp-content teczka.
# Wyłącz dostęp do wszystkich typów plików z wyjątkiem następujących: odmów, zezwól Odmów ze wszystkich Zezwól wszystkim
Spowoduje to wyłączenie dostępu do wszystkich typów plików poza plikami wymienionymi w kodzie.
83. Zobacz ostatnio zmodyfikowane pliki
Jeśli masz dostęp SSH do swojego serwera, zaloguj się i uruchom poniższe polecenie, aby zobaczyć ostatnio zmodyfikowane pliki. To polecenie jest przydatne, zwłaszcza jeśli podejrzewasz podatny dostęp do swojego serwera bez Twojej zgody.
Poniższe polecenie wyświetli zmiany dokonane w ciągu ostatnich 2 dni w określonym katalogu.
znajdź /home/yourdirectory/yoursite/ -mtime -2 -ls
84. Ręczne resetowanie hasła
Zaloguj się do phpMyAdmin, wybierz bazę danych swojej witryny, przejdź do zakładki SQL, wklej poniższe polecenie w polu tekstowym i kliknij przycisk Przejdź:
AKTUALIZACJA `wp_users` USTAW `user_pass` = MD5( "HASŁO" ) GDZIE `wp_users`.`user_login` = "ADMIN";
Uwaga: Upewnij się, że zmieniłeś „ADMIN” na swoją rzeczywistą nazwę użytkownika, a „PASSWORD” na preferowane hasło. NIE używaj PASSWORD jako rzeczywistego hasła, ponieważ Twoja strona internetowa zostanie zhakowana.
85. Dezaktywuj wszystkie wtyczki, nawet jeśli nie masz dostępu do pulpitu nawigacyjnego
Często w celu rozwiązania problemu konieczne może być wyłączenie wszystkich wtyczek.
Jeśli jednak z jakiegoś powodu nie możesz zalogować się do panelu, możesz dezaktywować wszystkie wtyczki za pośrednictwem FTP lub CPanel, File Manager Access.
Iść do wp-content / katalog i zmień nazwę folderu z plugins na coś innego, np. wp-content-backup. Spowoduje to automatyczne wyłączenie/dezaktywację wszystkich wtyczek, co umożliwi Ci dostęp do pulpitu nawigacyjnego ponownie, jeśli jedna z nich powoduje problem.
86. Pokaż wszystkie aktywne wtyczki
W celach konserwacyjnych możesz chcieć uzyskać listę aktywnych wtyczek w konkretnej instalacji WordPressa.
Wklej poniższy kod do functions.php plik, a na pulpicie nawigacyjnym zobaczysz widżet wyświetlający wszystkie aktywne wtyczki.
add_action('wp_dashboard_setup','wpse_54742_wp_dashboard_setup'); funkcja wpse_54742_wp_dashboard_setup() { wp_add_dashboard_widget('wpse_54742_active_site_plugins', __('Aktywne wtyczki'),'wpse_54742_active_site_plugins'); } funkcja wpse_54742_active_site_plugins() { $the_plugs = get_option('active_plugins'); echo ' '; foreach($the_plugs as $key => $value) { $string = explode('/',$value);// Nazwa folderu zostanie wyświetlona echo ' '.$string[0].' '; } echo' '; }
87. Łatwe zapobieganie spamowi w komentarzach
Zamiast oznaczać komentarze jako spam za każdym razem, możesz zablokować spamerom możliwość publikowania komentarzy na swoim blogu. Poniższy kod będzie szukał referrera HTTP i automatycznie blokował komentarz, jeśli referrer jest nieprawidłowy.
Dodaj następujący kod do swojego motywu functions.php file:
funkcja check_referrer() { if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == "") { wp_die( __('Włącz obsługę odsyłaczy w swojej przeglądarce, albo, jeśli jesteś spamerem, odczep się!') ); } } add_action('check_comment_flood', 'check_referrer');
88. Usuń stempel z datą publikacji z SERP
Jeśli Twoje treści nie są ograniczone czasowo, upewnij się, że nie wyświetlasz na stronie wyników wyszukiwania znaczników daty publikacji w systemie WordPress. Zwiększy to współczynnik klikalności Twoich wpisów wyświetlanych w SERP.
Iść do single.php plik i znajdź coś takiego:
Zastąp go następującym kodem:
document.write("");
Niektóre motywy nie będą miały dokładnie takiego samego kodu, a niektóre motywy, np. GeneratePress, umożliwiają całkowite usunięcie dat poprzez dodanie filtra. Jeśli więc to nie pomoże, możesz skonsultować się z twórcą motywu, aby uzyskać więcej informacji.
89. Zapobiegaj hotlinkowaniu obrazów
Zabezpieczenie obrazów przed tzw. hotlinkingiem pomoże Ci zaoszczędzić sporo transferu danych, uniemożliwiając innym witrynom wyświetlanie lub nawet osadzanie Twoich obrazów na ich własnych stronach.
Po prostu przejdź do .htaccess plik i dodaj następujący kod. Upewnij się, że zamieniłeś część 'your-domain-name-here' na swoją rzeczywistą nazwę domeny.
RewriteEngine w RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twoja-nazwa-domeny-tutaj [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
89. Wyłącz HTML w komentarzach
Spamerzy są przyzwyczajeni do przesyłania ton linków HTML w komentarzach, co może mieć negatywny wpływ na przyciągnięcie organicznego ruchu do Twojej witryny. Możesz to naprawić, blokując cały HTML w komentarzu, pozostawiając tylko tekst.
Wystarczy otworzyć plik functions.php i wstawić poniższy kod, aby wyłączyć elementy HTML w komentarzach.
// Stanie się to po opublikowaniu komentarza
funkcja plc_comment_post( $incoming_comment ) {
// przekonwertuj wszystko w komentarzu, aby wyświetlało się dosłownie
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// jedynym wyjątkiem są pojedyncze cudzysłowy, których nie może być #039, ponieważ WordPress oznacza to jako spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
zwróć( $incoming_comment );
}
// To nastąpi przed wyświetleniem komentarza
funkcja plc_comment_display( $comment_to_display ) {
// Wstaw z powrotem pojedyncze cudzysłowy
$comment_to_display = str_replace( ''', "'", $comment_to_display );
zwróć $comment_to_display;
A kto oprócz wyszukiwarek jest ważny dla naszych stron internetowych? Oczywiście sieci społecznościowe! Oto triki WordPressa w sieciach społecznościowych.
Oczywiście, Twój blog nie byłby niczym, gdyby nie był społecznościowy — oto kilka kolejnych wskazówek, trików i usprawnień dotyczących WordPressa, które pomogą Ci dodać Twojemu blogowi charakteru społecznościowego.
90. Ogranicz dostęp botów
Zapobiegając dostępowi nadużywających botów do Twojej witryny, możesz zwiększyć bezpieczeństwo swojego bloga WordPress. Skopiuj poniższy kod do .htaccess plik.
UstawEnvIfNoCase User-Agent ^$ keep_out UstawEnvIfNoCase User-Agent (pycurl|casper|cmsworldmap|diavol|dotbot) keep_out UstawEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out UstawEnvIfNoCase User-Agent (purebot|comodo|feedfinder|planetwork) keep_out Porządek Zezwalaj, Odrzucaj Zezwalaj ze wszystkich Odrzucaj z env=keep_out
91. Wyłącz pingbacki własne
Jeśli włączyłeś pingbacki na swojej stronie, za każdym razem, gdy linkujesz do swoich postów, utworzysz pingback. Możesz to wyłączyć za pomocą następującego fragmentu kodu.
Dodaj następujący kod do swojego functions.php plik umożliwiający wyłączenie samodzielnego wysyłania pingbacków.
funkcja disable_self_trackback( &$links ) { foreach ( $links as $l => $link ) if ( 0 === strpos( $link, get_option( 'home' ) ) ) unset($links[$l]); } add_action( 'pre_ping', 'disable_self_trackback' );
92. Przekieruj ruch z nie-www na www
Możesz łatwo przekierować cały ruch 301 z wersji bez www do wersji z www, dodając następujący kod do .htaccess file:
RewriteEngine w RewriteCond %{HTTP_HOST} ^twojastrona\.com RewriteRule ^(.*)$ https://www.twojastrona.com/$1 [R=301,L]
Nie zapomnij zastąpić „twojastrona.com”z własną nazwą domeny.
93. Pokaż liczbę znalezionych wyników wyszukiwania
Wyświetl liczbę wyników wyszukiwania znalezionych na stronie wyników wyszukiwania WordPress, dodając następujący wiersz kodu do motywu search.php plik.
Wynik wyszukiwania dla post_count; _e(''); _e(' '); echo $key; _e(' '); _e(' — '); echo $count . ' '; _e('artykuły'); wp_reset_query(); ?>
94. Wyklucz kategorie z wyszukiwania
Gdy użytkownik przeprowadza wyszukiwanie w Twojej witrynie, czasami możesz nie chcieć wyświetlać wyników wyszukiwania z konkretnej kategorii zawierającej treści promocyjne, elementy portfolio itp. Wystarczy dodać poniższy kod do pliku functions.php, aby wykluczyć konkretne kategorie z wyszukiwania.
funkcja exclude_category_from_search($query) { if ($query->is_search) { $query->set('cat', '-24,-45,-52'); } return $query; } add_filter('pre_get_posts','exclude_category_from_search');
Najważniejszą częścią jest ten wiersz:
$query->set('kot', '-24,-45,-52');
Informuje WordPress, które kategorie chcemy wykluczyć z wyszukiwania poprzez ich ID. W tym przykładzie wykluczamy kategorie o ID 24, 45 i 52. Musisz je zastąpić ID kategorii tych, które chcesz wykluczyć (uwaga: znak minus [-] musi być uwzględniony!).
95. Usuń wszystkie pingbacki
Wykonaj następujące polecenie SQL za pomocą phpMyAdmin w swojej bazie danych, aby usunąć wszystkie otrzymane pingbacki. Jak zwykle, te wskazówki WordPress, w których usuwamy rzeczy z bazy danych, mogą spowodować nieodwracalne szkody dla Twojej witryny.
Zrób kopie zapasowe!
USUŃ Z wp_comments GDZIE comment_type = 'pingback';
96. Wyłącz HTML w komentarzach
Spamerzy przesyłali mnóstwo linków HTML podczas komentowania, co może mieć negatywny wpływ na przyciągnięcie ruchu organicznego do Twojej witryny. Po prostu otwórz plik functions.php swojego motywu i wstaw następujący kod, aby wyłączyć elementy HTML w komentarzach.
dodaj_filtr( 'treść_pre_comment', 'wp_specialchars' );
97. Pokaż wybrane tweety
Jeśli używasz osobistego konta na Twitterze, możesz nie chcieć pokazywać czytelnikom bloga każdego tweeta. W takich przypadkach możesz wyświetlać czytelnikom bloga tylko wybrane tweety z określonym słowem kluczowym lub hashtagiem.
Przejdź do Twitter Widgets >> kliknij przycisk „Utwórz nowy” >> kliknij zakładkę „Szukaj”.
W polu wyszukiwania wpisz from:dartcreations webdesign
Zastąp dartcreations swoim uchwytem Twittera, a webdesign swoim preferowanym zapytaniem. Zapisz swój widget i skopiuj go do sekcji widgetów swojej witryny WordPress.
98. Przekieruj kanały do kanałów FeedBurner
Dodaj następujący kod do .htaccess za przekształcanie kanałów WP w kanały FeedBurner.
RewriteEngine w RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ https://feeds.feedburner.com/yourfeed [R=302,NC,L]
Przed zapisaniem pamiętaj o dostosowaniu powyższego kodu do adresu URL swojego kanału FeedBurner (https://feeds.feedburner.com/yourfeed — zastąp go swoim adresem URL).
99. Kanały RSS specyficzne dla kategorii
Dobrym pomysłem jest zaproponowanie czytelnikom subskrypcji konkretnej kategorii bloga, zwłaszcza jeśli Twój blog obejmuje szeroki zakres kategorii.
Wystarczy dodać /feed na końcu adresu URL kategorii. Uwaga: działa tylko jeśli masz włączone niestandardowe linki stałe!
100. Opóźnienie publikacji w kanałach RSS
Gdy opublikujesz wpis na blogu, natychmiast wyśle on subskrybentom powiadomienie o nowym wpisie za pośrednictwem kanałów RSS. Możesz opóźnić publikowanie w kanałach RSS o godzinę. Może to być przydatne, na przykład jeśli zapomnisz sprawdzić uszkodzone linki lub literówki przed opublikowaniem wpisów.
funkcja Opóźnienie_RSS_Po_Publikacji($where) { globalne $wpdb; if (is_feed()) { $now = gmdate('Ymd H:i:s'); $wait = '60'; $device = 'MINUTA'; $where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } return $where; } add_filter('posts_where', 'Opóźnienie_RSS_Po_Publikacji');
101. Dodaj przyciski udostępniania w mediach społecznościowych
Serwisy społecznościowe są dziś bardzo popularne. Setki milionów ludzi korzysta z różnych platform mediów społecznościowych każdego dnia, więc ma sens, aby Twoje treści były udostępniane na nich.
Jedną z najlepszych wtyczek do dodawania przycisków udostępniania w mediach społecznościowych jest Wspólne liczby. To prosta i lekka wtyczka, która pozwala na dodawanie:
- Przycisk Udostępnij na Facebooku
- Przycisk Pin Pinterest
- Przycisk Yummly
- Przycisk Twitter Tweet (korzystający z zewnętrznego interfejsu API Twitcount.com)
- Udostępnianie poczty e-mail (z obsługą reCAPTCHA w celu zapobiegania nadużyciom)
- Liczba udziałów Całkowita
- Przycisk drukowania
- Przycisk udostępniania LinkedIn
Owijanie w górę
Oczywiście, w tym artykule zawarliśmy te 101 wskazówek, trików i usprawnień dotyczących WordPressa, ponieważ uważamy, że są to najlepsze sposoby optymalizacji WordPressa, które można wdrożyć szybko i łatwo bez konieczności zatrudniania programisty.
Są to niewielkie zmiany w kodzie, które możesz szybko wprowadzić samodzielnie, nie ryzykując uszkodzenia swojej witryny lub szablonu WordPress ;-)
Potrzebujesz pomocy w załatwieniu spraw? Wypróbuj te najlepiej oceniane zlecenia na Fiverr! (od 5 USD)
Kliknij tutaj znaleźć ekspertów na temat WordPress.
Kliknij tutaj aby stworzyć kompletną witrynę WordPress.